From 60c04b1be14c584c457dd081b770bd79e026cf08 Mon Sep 17 00:00:00 2001 From: Bartlomiej Obecny Date: Wed, 10 Mar 2021 19:26:29 +0100 Subject: [PATCH 01/18] chore: exporting grpc instrumentation config (#2005) --- packages/opentelemetry-instrumentation-grpc/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/opentelemetry-instrumentation-grpc/src/index.ts b/packages/opentelemetry-instrumentation-grpc/src/index.ts index 24c76056a1..26ea0efdb4 100644 --- a/packages/opentelemetry-instrumentation-grpc/src/index.ts +++ b/packages/opentelemetry-instrumentation-grpc/src/index.ts @@ -15,3 +15,4 @@ */ export * from './instrumentation'; +export { GrpcInstrumentationConfig } from './types'; From 2f169a57f5bf2f737ff4a6a15256c60aef15d4d9 Mon Sep 17 00:00:00 2001 From: Bartlomiej Obecny Date: Wed, 10 Mar 2021 20:31:09 +0100 Subject: [PATCH 02/18] chore: replacing console with diag (#2006) Co-authored-by: Valentin Marchaud --- packages/opentelemetry-sdk-node/src/sdk.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opentelemetry-sdk-node/src/sdk.ts b/packages/opentelemetry-sdk-node/src/sdk.ts index dd760d9e99..0137ce46bd 100644 --- a/packages/opentelemetry-sdk-node/src/sdk.ts +++ b/packages/opentelemetry-sdk-node/src/sdk.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { TextMapPropagator } from '@opentelemetry/api'; +import { diag, TextMapPropagator } from '@opentelemetry/api'; import { metrics } from '@opentelemetry/api-metrics'; import { ContextManager } from '@opentelemetry/api'; import { MeterConfig, MeterProvider } from '@opentelemetry/metrics'; @@ -103,7 +103,7 @@ export class NodeSDK { if (configuration.instrumentations) { instrumentations = configuration.instrumentations; } else if (configuration.plugins) { - console.error('plugins option is deprecated'); + diag.error('plugins option is deprecated'); instrumentations = configuration.plugins; } this._instrumentations = instrumentations; From cc9f1d2642cee7f7caf2264936cd82d93f637b74 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Thu, 11 Mar 2021 18:48:20 -0500 Subject: [PATCH 03/18] chore: fix renovate config (#1985) --- renovate.json | 32 ++++++++------------------------ 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/renovate.json b/renovate.json index 0e5e362967..7fc6859925 100644 --- a/renovate.json +++ b/renovate.json @@ -1,34 +1,18 @@ { - "extends": [ - "config:base" - ], + "extends": ["config:base"], "packageRules": [ { "groupName": "all non-major dependencies", - "updateTypes": ["patch", "minor"], - "groupSlug": "all-minor-patch" + "groupSlug": "all-minor-patch", + "matchUpdateTypes": ["patch", "minor"] }, { - "packageRules": [ - { - "matchPackageNames": ["@opentelemetry/api"], - "rangeStrategy": "bump" - } - ] + "matchPackageNames": ["@opentelemetry/api"], + "rangeStrategy": "bump" } ], - "ignoreDeps": [ - "gcp-metadata", - "got", - "mocha" - ], - "assignees": [ - "@dyladan", - "@mayurkale22", - "@obecny" - ], - "schedule": [ - "before 3am on Friday" - ], + "ignoreDeps": ["gcp-metadata", "got", "mocha"], + "assignees": ["@dyladan", "@obecny", "@vmarchaud"], + "schedule": ["before 3am on Friday"], "labels": ["dependencies"] } From d6e9654216e5d38c56e2e2c5ad2dec142a41d94e Mon Sep 17 00:00:00 2001 From: Nir Hadassi Date: Fri, 12 Mar 2021 10:58:51 +0200 Subject: [PATCH 04/18] fix(http-instrumentation): crash fix (#2009) Co-authored-by: Valentin Marchaud --- .../src/http.ts | 2 +- .../test/functionals/https-enable.test.ts | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/packages/opentelemetry-instrumentation-http/src/http.ts b/packages/opentelemetry-instrumentation-http/src/http.ts index d022b38a01..69d581c78a 100644 --- a/packages/opentelemetry-instrumentation-http/src/http.ts +++ b/packages/opentelemetry-instrumentation-http/src/http.ts @@ -226,7 +226,7 @@ export class HttpInstrumentation extends InstrumentationBase { if ( component === 'https' && typeof options === 'object' && - options?.constructor.name !== 'URL' + options?.constructor?.name !== 'URL' ) { options = Object.assign({}, options); instrumentation._setDefaultOptions(options); diff --git a/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts b/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts index 2dd34b2c44..86de0fbefa 100644 --- a/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts +++ b/packages/opentelemetry-instrumentation-http/test/functionals/https-enable.test.ts @@ -515,6 +515,32 @@ describe('HttpsInstrumentation', () => { } }); + it('should have 2 ended spans when provided "options" are an object without a constructor', async () => { + // Related issue: https://github.com/open-telemetry/opentelemetry-js/issues/2008 + const testPath = '/outgoing/test'; + const options = Object.create(null); + options.hostname = hostname; + options.port = serverPort; + options.path = pathname; + options.method = 'GET'; + + doNock(hostname, testPath, 200, 'Ok'); + + const promiseRequest = new Promise((resolve, _reject) => { + const req = https.request(options, (resp: http.IncomingMessage) => { + resp.on('data', () => {}); + resp.on('end', () => { + resolve({}); + }); + }); + return req.end(); + }); + + await promiseRequest; + const spans = memoryExporter.getFinishedSpans(); + assert.strictEqual(spans.length, 2); + }); + it('should have 1 ended span when response.end throw an exception', async () => { const testPath = '/outgoing/rootSpan/childs/1'; doNock(hostname, testPath, 400, 'Not Ok'); From 0c7fef7a80834e60a63ed1d2547b1ad0bd5d4e88 Mon Sep 17 00:00:00 2001 From: Bartlomiej Obecny Date: Fri, 12 Mar 2021 12:47:38 +0100 Subject: [PATCH 05/18] chore: fixing path of instrumentation file for different systems (#1999) --- .../node/instrumentationNodeModuleFile.ts | 8 +++-- .../InstrumentationNodeModuleFile.test.ts | 34 +++++++++++++++++++ 2 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 packages/opentelemetry-instrumentation/test/node/InstrumentationNodeModuleFile.test.ts diff --git a/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleFile.ts b/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleFile.ts index 1aa9965f1a..bf5a9a71c1 100644 --- a/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleFile.ts +++ b/packages/opentelemetry-instrumentation/src/platform/node/instrumentationNodeModuleFile.ts @@ -15,13 +15,17 @@ */ import { InstrumentationModuleFile } from './types'; +import { normalize } from 'path'; export class InstrumentationNodeModuleFile implements InstrumentationModuleFile { + public name: string; constructor( - public name: string, + name: string, public supportedVersions: string[], public patch: (moduleExports: T, moduleVersion?: string) => T, public unpatch: (moduleExports?: T, moduleVersion?: string) => void - ) {} + ) { + this.name = normalize(name); + } } diff --git a/packages/opentelemetry-instrumentation/test/node/InstrumentationNodeModuleFile.test.ts b/packages/opentelemetry-instrumentation/test/node/InstrumentationNodeModuleFile.test.ts new file mode 100644 index 0000000000..1c7db12a44 --- /dev/null +++ b/packages/opentelemetry-instrumentation/test/node/InstrumentationNodeModuleFile.test.ts @@ -0,0 +1,34 @@ +/* + * Copyright The OpenTelemetry Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as assert from 'assert'; +import { normalize } from 'path'; +import { InstrumentationNodeModuleFile } from '../../src'; + +describe('InstrumentationNodeModuleFile', () => { + it('should convert path', () => { + const tests = ['c:\\\\foo\\\\bar\\aa', '///home//foo/bar///aa']; + tests.forEach(name => { + const instrumentationNodeModuleFile = new InstrumentationNodeModuleFile( + name, + [], + () => {}, + () => {} + ); + assert.strictEqual(instrumentationNodeModuleFile.name, normalize(name)); + }); + }); +}); From 8fd139157d958ef9efbbddb3190cd0dd39f7be3e Mon Sep 17 00:00:00 2001 From: pokutuna Date: Sat, 13 Mar 2021 17:38:11 +0900 Subject: [PATCH 06/18] docs: fix links & headings about built-in samplers (#2011) Co-authored-by: Valentin Marchaud --- packages/opentelemetry-core/README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/opentelemetry-core/README.md b/packages/opentelemetry-core/README.md index 080bb3d0ca..dbc04e6382 100644 --- a/packages/opentelemetry-core/README.md +++ b/packages/opentelemetry-core/README.md @@ -16,9 +16,10 @@ This package provides default implementations of the OpenTelemetry API for trace - [Composite Propagator](#composite-propagator) - [Baggage Propagator](#baggage-propagator) - [Built-in Sampler](#built-in-sampler) - - [Always Sampler](#always-sampler) - - [Never Sampler](#never-sampler) - - [Probability Sampler](#probability-sampler) + - [AlwaysOn Sampler](#alwayson-sampler) + - [AlwaysOff Sampler](#alwaysoff-sampler) + - [TraceIdRatioBased Sampler](#traceidratiobased-sampler) + - [ParentBased Sampler](#parentbased-sampler) - [Useful links](#useful-links) - [License](#license) @@ -66,7 +67,7 @@ api.propagation.setGlobalPropagator(new HttpBaggage()); Sampler is used to make decisions on `Span` sampling. -#### AlwaysOn +#### AlwaysOn Sampler Samples every trace regardless of upstream sampling decisions. @@ -81,7 +82,7 @@ const tracerProvider = new NodeTracerProvider({ }); ``` -#### AlwaysOff +#### AlwaysOff Sampler Doesn't sample any trace, regardless of upstream sampling decisions. @@ -94,7 +95,7 @@ const tracerProvider = new NodeTracerProvider({ }); ``` -#### TraceIdRatioBased +#### TraceIdRatioBased Sampler Samples some percentage of traces, calculated deterministically using the trace ID. Any trace that would be sampled at a given percentage will also be sampled at any higher percentage. @@ -116,7 +117,7 @@ const tracerProvider = new NodeTracerProvider({ }); ``` -#### ParentBasedSampler +#### ParentBased Sampler - This is a composite sampler. `ParentBased` helps distinguished between the following cases: From 445c39fcd54675d455115e22605b6cf3434eb071 Mon Sep 17 00:00:00 2001 From: Siim Kallas Date: Thu, 18 Mar 2021 18:20:30 +0200 Subject: [PATCH 07/18] feat: add NET_TRANSPORT IPC attributes (#2026) --- .../opentelemetry-semantic-conventions/src/trace/general.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/opentelemetry-semantic-conventions/src/trace/general.ts b/packages/opentelemetry-semantic-conventions/src/trace/general.ts index 281f9045ac..6fa64be3aa 100644 --- a/packages/opentelemetry-semantic-conventions/src/trace/general.ts +++ b/packages/opentelemetry-semantic-conventions/src/trace/general.ts @@ -36,4 +36,6 @@ export const GeneralAttribute = { IP_TCP: 'IP.TCP', IP_UDP: 'IP.UDP', INPROC: 'inproc', + PIPE: 'pipe', + UNIX: 'Unix', }; From 24cc9eed0e96cab70dd33481b32ca932d715e9c1 Mon Sep 17 00:00:00 2001 From: Bartlomiej Obecny Date: Fri, 19 Mar 2021 10:31:47 +0100 Subject: [PATCH 08/18] chore: updating compatibility matrix (#2021) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af2a9033c0..eeb5cbf2c4 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ This is the JavaScript version of [OpenTelemetry](https://opentelemetry.io/), a | API Version | Core version | Contrib Version | | ----------- |--------------|-------------------------| +| v1.0.0-rc.0 | ------ | ------ | | 0.18.x | 0.18.x | 0.14.x | | | 0.17.x | ------ | | | 0.16.x | ------ | From 602574999e683b2b0c494f0b2ab09b5b2ea66e09 Mon Sep 17 00:00:00 2001 From: Weyert de Boer Date: Sat, 20 Mar 2021 18:16:58 +0000 Subject: [PATCH 09/18] doc: add usage example to aws detector (#2001) Co-authored-by: Bartlomiej Obecny Co-authored-by: Valentin Marchaud --- .../opentelemetry-resource-detector-aws/README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/opentelemetry-resource-detector-aws/README.md b/packages/opentelemetry-resource-detector-aws/README.md index 712a00b7ca..e62e5f1ae1 100644 --- a/packages/opentelemetry-resource-detector-aws/README.md +++ b/packages/opentelemetry-resource-detector-aws/README.md @@ -17,7 +17,17 @@ npm install --save @opentelemetry/resource-detector-aws ## Usage -> TODO +```typescript +import { detectResources } from '@opentelemetry/resources'; +import { awsBeanstalkDetector } from '@opentelemetry/resource-detector-aws' +const resource = await detectResources({ + detectors: [awsEc2Detector], +}) + +const tracerProvider = new NodeTracerProvider({ resource }); +``` + +**Note**: Besides `awsEc2Detector` there are also the following detectors available: `awsBeanstalkDetector`, `awsEksDetector` and `awsEcsDetector` ## Useful links From f045eef8b02e6dda452aab3cdbeaf78b225c2fd4 Mon Sep 17 00:00:00 2001 From: SJ <48863181+skjindal93@users.noreply.github.com> Date: Mon, 22 Mar 2021 18:36:40 +0530 Subject: [PATCH 10/18] chore(eslint): no-console error rule (#2018) --- eslint.config.js | 1 + .../src/export/ConsoleMetricExporter.ts | 2 ++ packages/opentelemetry-metrics/test/Meter.test.ts | 2 +- .../test/export/ConsoleMetricExporter.test.ts | 1 + .../opentelemetry-tracing/src/export/ConsoleSpanExporter.ts | 2 ++ .../test/export/BatchSpanProcessor.test.ts | 6 +++++- .../test/export/ConsoleSpanExporter.test.ts | 1 + packages/opentelemetry-web/src/WebTracerProvider.ts | 3 ++- packages/opentelemetry-web/test/WebTracerProvider.test.ts | 3 ++- 9 files changed, 17 insertions(+), 4 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 41a0079299..af60d20dfb 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -26,6 +26,7 @@ module.exports = { "leadingUnderscore": "require" } ], + "no-console": "error", "no-shadow": "off", "@typescript-eslint/no-shadow": ["warn"], "@typescript-eslint/no-unused-vars": ["error", {"argsIgnorePattern": "^_", "args": "after-used"}], diff --git a/packages/opentelemetry-metrics/src/export/ConsoleMetricExporter.ts b/packages/opentelemetry-metrics/src/export/ConsoleMetricExporter.ts index 9ac04fd3d0..acade23dc7 100644 --- a/packages/opentelemetry-metrics/src/export/ConsoleMetricExporter.ts +++ b/packages/opentelemetry-metrics/src/export/ConsoleMetricExporter.ts @@ -21,6 +21,8 @@ import { ExportResult, ExportResultCode } from '@opentelemetry/core'; * This is implementation of {@link MetricExporter} that prints metrics data to * the console. This class can be used for diagnostic purposes. */ + +/* eslint-disable no-console */ export class ConsoleMetricExporter implements MetricExporter { export( metrics: MetricRecord[], diff --git a/packages/opentelemetry-metrics/test/Meter.test.ts b/packages/opentelemetry-metrics/test/Meter.test.ts index b1ad16d701..b1e6389b5d 100644 --- a/packages/opentelemetry-metrics/test/Meter.test.ts +++ b/packages/opentelemetry-metrics/test/Meter.test.ts @@ -804,7 +804,7 @@ describe('Meter', () => { let counter = 0; function getValue() { - console.log('getting value, counter:', counter); + diag.info('getting value, counter:', counter); if (++counter % 2 === 0) { return 3; } diff --git a/packages/opentelemetry-metrics/test/export/ConsoleMetricExporter.test.ts b/packages/opentelemetry-metrics/test/export/ConsoleMetricExporter.test.ts index cf915fbceb..0cd111cc5c 100644 --- a/packages/opentelemetry-metrics/test/export/ConsoleMetricExporter.test.ts +++ b/packages/opentelemetry-metrics/test/export/ConsoleMetricExporter.test.ts @@ -19,6 +19,7 @@ import * as sinon from 'sinon'; import { ConsoleMetricExporter, MeterProvider, MetricKind } from '../../src'; import { ValueType } from '@opentelemetry/api-metrics'; +/* eslint-disable no-console */ describe('ConsoleMetricExporter', () => { let consoleExporter: ConsoleMetricExporter; let previousConsoleLog: any; diff --git a/packages/opentelemetry-tracing/src/export/ConsoleSpanExporter.ts b/packages/opentelemetry-tracing/src/export/ConsoleSpanExporter.ts index 003bac7113..8c481f62bf 100644 --- a/packages/opentelemetry-tracing/src/export/ConsoleSpanExporter.ts +++ b/packages/opentelemetry-tracing/src/export/ConsoleSpanExporter.ts @@ -26,6 +26,8 @@ import { * This is implementation of {@link SpanExporter} that prints spans to the * console. This class can be used for diagnostic purposes. */ + +/* eslint-disable no-console */ export class ConsoleSpanExporter implements SpanExporter { /** * Export spans. diff --git a/packages/opentelemetry-tracing/test/export/BatchSpanProcessor.test.ts b/packages/opentelemetry-tracing/test/export/BatchSpanProcessor.test.ts index 27752d88ed..4f5d734713 100644 --- a/packages/opentelemetry-tracing/test/export/BatchSpanProcessor.test.ts +++ b/packages/opentelemetry-tracing/test/export/BatchSpanProcessor.test.ts @@ -14,6 +14,7 @@ * limitations under the License. */ +import { diag } from '@opentelemetry/api'; import { AlwaysOnSampler, ExportResultCode, @@ -237,7 +238,10 @@ describe('BatchSpanProcessor', () => { clock.tick(defaultBufferConfig.scheduledDelayMillis + 10); clock.restore(); - console.log(exporter.getFinishedSpans().length); + diag.info( + 'finished spans count', + exporter.getFinishedSpans().length + ); assert.strictEqual( exporter.getFinishedSpans().length, totalSpans + 1 diff --git a/packages/opentelemetry-tracing/test/export/ConsoleSpanExporter.test.ts b/packages/opentelemetry-tracing/test/export/ConsoleSpanExporter.test.ts index 4a4829ec3a..7efac48ea6 100644 --- a/packages/opentelemetry-tracing/test/export/ConsoleSpanExporter.test.ts +++ b/packages/opentelemetry-tracing/test/export/ConsoleSpanExporter.test.ts @@ -22,6 +22,7 @@ import { SimpleSpanProcessor, } from '../../src'; +/* eslint-disable no-console */ describe('ConsoleSpanExporter', () => { let consoleExporter: ConsoleSpanExporter; let previousConsoleLog: any; diff --git a/packages/opentelemetry-web/src/WebTracerProvider.ts b/packages/opentelemetry-web/src/WebTracerProvider.ts index 405935e78e..c541b2b75d 100644 --- a/packages/opentelemetry-web/src/WebTracerProvider.ts +++ b/packages/opentelemetry-web/src/WebTracerProvider.ts @@ -14,6 +14,7 @@ * limitations under the License. */ +import { diag } from '@opentelemetry/api'; import { BasicTracerProvider, SDKRegistrationConfig, @@ -41,7 +42,7 @@ export class WebTracerProvider extends BasicTracerProvider { */ constructor(config: WebTracerConfig = {}) { if (typeof config.plugins !== 'undefined') { - console.warn( + diag.warn( 'plugins option was removed, please use' + ' "registerInstrumentations" to load plugins' ); diff --git a/packages/opentelemetry-web/test/WebTracerProvider.test.ts b/packages/opentelemetry-web/test/WebTracerProvider.test.ts index ea623f9a4e..5bde1bd183 100644 --- a/packages/opentelemetry-web/test/WebTracerProvider.test.ts +++ b/packages/opentelemetry-web/test/WebTracerProvider.test.ts @@ -14,6 +14,7 @@ * limitations under the License. */ +import { diag } from '@opentelemetry/api'; import { context, getSpan, setSpan, ContextManager } from '@opentelemetry/api'; import { ZoneContextManager } from '@opentelemetry/context-zone'; import { B3Propagator } from '@opentelemetry/propagator-b3'; @@ -49,7 +50,7 @@ describe('WebTracerProvider', () => { it('should show warning when plugins are defined', () => { const dummyPlugin1 = {}; - const spyWarn = sinon.spy(window.console, 'warn'); + const spyWarn = sinon.spy(diag, 'warn'); const plugins = [dummyPlugin1]; From e5fedbda9c1a743deece9be16be5069d98725186 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Mon, 22 Mar 2021 11:39:26 -0400 Subject: [PATCH 11/18] chore: add husky to renovate ignore (#2033) --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 7fc6859925..de13f791c0 100644 --- a/renovate.json +++ b/renovate.json @@ -11,7 +11,7 @@ "rangeStrategy": "bump" } ], - "ignoreDeps": ["gcp-metadata", "got", "mocha"], + "ignoreDeps": ["gcp-metadata", "got", "mocha", "husky"], "assignees": ["@dyladan", "@obecny", "@vmarchaud"], "schedule": ["before 3am on Friday"], "labels": ["dependencies"] From b50f837d60e891c13ab53225289ebb64b284d682 Mon Sep 17 00:00:00 2001 From: Ryan Hinchey Date: Tue, 23 Mar 2021 13:09:19 -0400 Subject: [PATCH 12/18] Server side rendering support (#2010) Co-authored-by: Valentin Marchaud --- .../src/fetch.ts | 17 ++++++++++++++--- packages/opentelemetry-web/src/utils.ts | 14 +++++++++++--- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/packages/opentelemetry-instrumentation-fetch/src/fetch.ts b/packages/opentelemetry-instrumentation-fetch/src/fetch.ts index 5aa369d82b..b263c11015 100644 --- a/packages/opentelemetry-instrumentation-fetch/src/fetch.ts +++ b/packages/opentelemetry-instrumentation-fetch/src/fetch.ts @@ -32,7 +32,17 @@ import { VERSION } from './version'; // hard to say how long it should really wait, seems like 300ms is // safe enough const OBSERVER_WAIT_TIME_MS = 300; -const urlNormalizingA = document.createElement('a'); + +// Used to normalize relative URLs +let a: HTMLAnchorElement | undefined; +const getUrlNormalizingAnchor = () => { + if (!a) { + a = document.createElement('a'); + } + + return a; +}; + /** * FetchPlugin Config */ @@ -359,11 +369,12 @@ export class FetchInstrumentation extends InstrumentationBase< const observer: PerformanceObserver = new PerformanceObserver(list => { const perfObsEntries = list.getEntries() as PerformanceResourceTiming[]; - urlNormalizingA.href = spanUrl; + const urlNormalizingAnchor = getUrlNormalizingAnchor(); + urlNormalizingAnchor.href = spanUrl; perfObsEntries.forEach(entry => { if ( entry.initiatorType === 'fetch' && - entry.name === urlNormalizingA.href + entry.name === urlNormalizingAnchor.href ) { entries.push(entry); } diff --git a/packages/opentelemetry-web/src/utils.ts b/packages/opentelemetry-web/src/utils.ts index 3e4e45cb8c..8c6a1a0e86 100644 --- a/packages/opentelemetry-web/src/utils.ts +++ b/packages/opentelemetry-web/src/utils.ts @@ -29,7 +29,14 @@ import { import { HttpAttribute } from '@opentelemetry/semantic-conventions'; // Used to normalize relative URLs -const urlNormalizingA = document.createElement('a'); +let a: HTMLAnchorElement | undefined; +const getUrlNormalizingAnchor = () => { + if (!a) { + a = document.createElement('a'); + } + + return a; +}; /** * Helper function to be able to use enum as typed key in type and in interface when using forEach @@ -125,8 +132,9 @@ export function getResource( initiatorType?: string ): PerformanceResourceTimingInfo { // de-relativize the URL before usage (does no harm to absolute URLs) - urlNormalizingA.href = spanUrl; - spanUrl = urlNormalizingA.href; + const urlNormalizingAnchor = getUrlNormalizingAnchor(); + urlNormalizingAnchor.href = spanUrl; + spanUrl = urlNormalizingAnchor.href; const filteredResources = filterResourcesForSpan( spanUrl, From 961fdd4d03368e76b6fc8ea9dfba8c63346ba9cd Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Wed, 24 Mar 2021 05:02:57 -0400 Subject: [PATCH 13/18] Check type of navigator.sendBeacon (#2039) --- .../opentelemetry-exporter-zipkin/src/platform/browser/util.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opentelemetry-exporter-zipkin/src/platform/browser/util.ts b/packages/opentelemetry-exporter-zipkin/src/platform/browser/util.ts index 940f7439b9..f0409d982d 100644 --- a/packages/opentelemetry-exporter-zipkin/src/platform/browser/util.ts +++ b/packages/opentelemetry-exporter-zipkin/src/platform/browser/util.ts @@ -27,7 +27,7 @@ import * as zipkinTypes from '../../types'; */ export function prepareSend(urlStr: string, headers?: Record) { let xhrHeaders: Record; - const useBeacon = navigator.sendBeacon && !headers; + const useBeacon = typeof navigator.sendBeacon === 'function' && !headers; if (headers) { xhrHeaders = { Accept: 'application/json', From 24bcfe82340e02e605c5c722b0f955da50bf82cf Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 24 Mar 2021 14:02:35 +0100 Subject: [PATCH 14/18] chore(deps): update all non-major dependencies (#1825) --- backwards-compatability/node10/package.json | 4 ++-- backwards-compatability/node12/package.json | 4 ++-- backwards-compatability/node8/package.json | 2 +- getting-started/traced-example/package.json | 14 ++++++------- .../ts-example/example/package.json | 2 +- .../ts-example/monitored-example/package.json | 2 +- .../ts-example/traced-example/package.json | 16 +++++++-------- .../package.json | 4 ++-- package.json | 10 +++++----- .../opentelemetry-api-metrics/package.json | 12 +++++------ .../package.json | 8 ++++---- .../package.json | 20 +++++++++---------- .../opentelemetry-context-zone/package.json | 16 +++++++-------- packages/opentelemetry-core/package.json | 14 ++++++------- .../package.json | 16 +++++++-------- .../package.json | 16 +++++++-------- .../package.json | 18 ++++++++--------- .../package.json | 12 +++++------ .../package.json | 12 +++++------ .../package.json | 18 ++++++++--------- .../opentelemetry-grpc-utils/package.json | 20 +++++++++---------- .../package.json | 18 ++++++++--------- .../package.json | 20 +++++++++---------- .../package.json | 12 +++++------ .../package.json | 18 ++++++++--------- .../package.json | 18 ++++++++--------- packages/opentelemetry-metrics/package.json | 12 +++++------ packages/opentelemetry-node/package.json | 12 +++++------ .../opentelemetry-plugin-grpc-js/package.json | 16 +++++++-------- .../opentelemetry-plugin-grpc/package.json | 16 +++++++-------- .../opentelemetry-plugin-http/package.json | 12 +++++------ .../opentelemetry-plugin-https/package.json | 12 +++++------ .../opentelemetry-propagator-b3/package.json | 10 +++++----- .../package.json | 12 +++++------ .../package.json | 10 +++++----- packages/opentelemetry-resources/package.json | 12 +++++------ packages/opentelemetry-sdk-node/package.json | 16 +++++++-------- .../package.json | 10 +++++----- .../package.json | 8 ++++---- packages/opentelemetry-tracing/package.json | 14 ++++++------- packages/opentelemetry-web/package.json | 18 ++++++++--------- packages/template/package.json | 4 ++-- 42 files changed, 260 insertions(+), 260 deletions(-) diff --git a/backwards-compatability/node10/package.json b/backwards-compatability/node10/package.json index 7b195eadeb..0cd01f7597 100644 --- a/backwards-compatability/node10/package.json +++ b/backwards-compatability/node10/package.json @@ -12,8 +12,8 @@ "@opentelemetry/tracing": "^0.18.0" }, "devDependencies": { - "@types/node": "10.17.50", - "typescript": "4.1.3" + "@types/node": "10.17.55", + "typescript": "4.2.3" }, "author": "OpenTelemetry Authors", "license": "Apache-2.0" diff --git a/backwards-compatability/node12/package.json b/backwards-compatability/node12/package.json index 464d06eab0..265a118491 100644 --- a/backwards-compatability/node12/package.json +++ b/backwards-compatability/node12/package.json @@ -12,8 +12,8 @@ "@opentelemetry/tracing": "^0.18.0" }, "devDependencies": { - "@types/node": "12.19.13", - "typescript": "4.1.3" + "@types/node": "12.20.6", + "typescript": "4.2.3" }, "author": "OpenTelemetry Authors", "license": "Apache-2.0" diff --git a/backwards-compatability/node8/package.json b/backwards-compatability/node8/package.json index 784f6c9995..f85d56fec7 100644 --- a/backwards-compatability/node8/package.json +++ b/backwards-compatability/node8/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@types/node": "8.10.66", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "author": "OpenTelemetry Authors", "license": "Apache-2.0" diff --git a/getting-started/traced-example/package.json b/getting-started/traced-example/package.json index 9ef1b52aed..cfb5bcd21d 100644 --- a/getting-started/traced-example/package.json +++ b/getting-started/traced-example/package.json @@ -9,14 +9,14 @@ "author": "OpenTelemetry Authors", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^0.14.0", - "@opentelemetry/exporter-zipkin": "^0.14.0", - "@opentelemetry/node": "^0.14.0", + "@opentelemetry/core": "^0.18.0", + "@opentelemetry/exporter-zipkin": "^0.18.0", + "@opentelemetry/node": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", - "@opentelemetry/plugin-express": "^0.12.1", - "@opentelemetry/plugin-http": "^0.14.0", - "@opentelemetry/plugin-https": "^0.14.0", - "@opentelemetry/tracing": "^0.14.0", + "@opentelemetry/plugin-express": "^0.14.0", + "@opentelemetry/plugin-http": "^0.18.0", + "@opentelemetry/plugin-https": "^0.18.0", + "@opentelemetry/tracing": "^0.18.0", "axios": "^0.21.0", "express": "^4.17.1" } diff --git a/getting-started/ts-example/example/package.json b/getting-started/ts-example/example/package.json index 8deba467f9..3a6943f0be 100644 --- a/getting-started/ts-example/example/package.json +++ b/getting-started/ts-example/example/package.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "devDependencies": { "@types/express": "4.17.11", - "@types/node": "14.14.20", + "@types/node": "14.14.35", "ts-node": "8.10.2" }, "dependencies": { diff --git a/getting-started/ts-example/monitored-example/package.json b/getting-started/ts-example/monitored-example/package.json index de359ac878..48488a39f5 100644 --- a/getting-started/ts-example/monitored-example/package.json +++ b/getting-started/ts-example/monitored-example/package.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "devDependencies": { "@types/express": "4.17.11", - "@types/node": "14.14.20", + "@types/node": "14.14.35", "ts-node": "8.10.2" }, "dependencies": { diff --git a/getting-started/ts-example/traced-example/package.json b/getting-started/ts-example/traced-example/package.json index fa4b2cff95..38043ffa7b 100644 --- a/getting-started/ts-example/traced-example/package.json +++ b/getting-started/ts-example/traced-example/package.json @@ -10,17 +10,17 @@ "license": "Apache-2.0", "devDependencies": { "@types/express": "4.17.11", - "@types/node": "14.14.20", + "@types/node": "14.14.35", "ts-node": "9.1.1" }, "dependencies": { - "@opentelemetry/core": "^0.14.0", - "@opentelemetry/exporter-zipkin": "^0.14.0", - "@opentelemetry/node": "^0.14.0", - "@opentelemetry/plugin-express": "^0.12.1", - "@opentelemetry/plugin-http": "^0.14.0", - "@opentelemetry/plugin-https": "^0.14.0", - "@opentelemetry/tracing": "^0.14.0", + "@opentelemetry/core": "^0.18.0", + "@opentelemetry/exporter-zipkin": "^0.18.0", + "@opentelemetry/node": "^0.18.0", + "@opentelemetry/plugin-express": "^0.14.0", + "@opentelemetry/plugin-http": "^0.18.0", + "@opentelemetry/plugin-https": "^0.18.0", + "@opentelemetry/tracing": "^0.18.0", "axios": "^0.21.0", "express": "^4.17.1" } diff --git a/integration-tests/propagation-validation-server/package.json b/integration-tests/propagation-validation-server/package.json index 94c6c7cf65..10845975b5 100644 --- a/integration-tests/propagation-validation-server/package.json +++ b/integration-tests/propagation-validation-server/package.json @@ -11,7 +11,7 @@ "compile": "tsc --build" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/context-async-hooks": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", @@ -20,6 +20,6 @@ "express": "4.17.1" }, "devDependencies": { - "typescript": "4.1.3" + "typescript": "4.2.3" } } diff --git a/package.json b/package.json index 44286bf3c6..c2a636a83a 100644 --- a/package.json +++ b/package.json @@ -47,11 +47,11 @@ "devDependencies": { "@commitlint/cli": "11.0.0", "@commitlint/config-conventional": "11.0.0", - "@typescript-eslint/eslint-plugin": "4.16.1", - "@typescript-eslint/parser": "4.16.1", + "@typescript-eslint/eslint-plugin": "4.19.0", + "@typescript-eslint/parser": "4.19.0", "beautify-benchmark": "0.2.4", "benchmark": "2.1.4", - "eslint": "7.21.0", + "eslint": "7.22.0", "eslint-config-airbnb-base": "14.2.1", "eslint-plugin-header": "3.1.1", "eslint-plugin-import": "2.22.1", @@ -60,8 +60,8 @@ "husky": "4.3.8", "lerna": "3.22.1", "lerna-changelog": "1.0.1", - "markdownlint-cli": "0.26.0", - "typescript": "4.1.3", + "markdownlint-cli": "0.27.1", + "typescript": "4.2.3", "update-ts-references": "2.0.0" }, "husky": { diff --git a/packages/opentelemetry-api-metrics/package.json b/packages/opentelemetry-api-metrics/package.json index 742f4cb804..ae353ec49a 100644 --- a/packages/opentelemetry-api-metrics/package.json +++ b/packages/opentelemetry-api-metrics/package.json @@ -48,11 +48,11 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^0.18.0" + "@opentelemetry/api": "^0.18.1" }, "devDependencies": { - "@types/mocha": "8.2.0", - "@types/node": "14.14.12", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/webpack-env": "1.16.0", "codecov": "3.8.1", "gts": "3.1.0", @@ -65,9 +65,9 @@ "karma-webpack": "4.0.2", "mocha": "7.2.0", "nyc": "15.1.0", - "ts-loader": "8.0.12", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", - "typescript": "4.1.3", - "webpack": "4.44.2" + "typescript": "4.2.3", + "webpack": "4.46.0" } } diff --git a/packages/opentelemetry-context-async-hooks/package.json b/packages/opentelemetry-context-async-hooks/package.json index 03ee5ddde0..b5a56fadd7 100644 --- a/packages/opentelemetry-context-async-hooks/package.json +++ b/packages/opentelemetry-context-async-hooks/package.json @@ -40,8 +40,8 @@ "access": "public" }, "devDependencies": { - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/shimmer": "1.0.1", "codecov": "3.8.1", "gts": "3.1.0", @@ -50,9 +50,9 @@ "rimraf": "3.0.2", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0" + "@opentelemetry/api": "^0.18.1" } } diff --git a/packages/opentelemetry-context-zone-peer-dep/package.json b/packages/opentelemetry-context-zone-peer-dep/package.json index 86799cdb32..6f5d5b33fb 100644 --- a/packages/opentelemetry-context-zone-peer-dep/package.json +++ b/packages/opentelemetry-context-zone-peer-dep/package.json @@ -41,10 +41,10 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@babel/core": "7.13.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "@types/zone.js": "0.5.12", "babel-loader": "8.2.2", @@ -60,17 +60,17 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", - "zone.js": "0.11.3" + "webpack-cli": "4.5.0", + "zone.js": "0.11.4" }, "dependencies": { - "@opentelemetry/api": "^0.18.0" + "@opentelemetry/api": "^0.18.1" }, "peerDependencies": { "zone.js": "^0.10.2 || ^0.11.0" diff --git a/packages/opentelemetry-context-zone/package.json b/packages/opentelemetry-context-zone/package.json index 9f78ba0eb2..f2e71ed54a 100644 --- a/packages/opentelemetry-context-zone/package.json +++ b/packages/opentelemetry-context-zone/package.json @@ -38,10 +38,10 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@babel/core": "7.13.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "babel-loader": "8.2.2", "codecov": "3.8.1", @@ -54,13 +54,13 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", + "webpack-cli": "4.5.0", "webpack-merge": "5.7.3" }, "dependencies": { diff --git a/packages/opentelemetry-core/package.json b/packages/opentelemetry-core/package.json index e52032b10b..5c79c2fbe5 100644 --- a/packages/opentelemetry-core/package.json +++ b/packages/opentelemetry-core/package.json @@ -51,10 +51,10 @@ }, "devDependencies": { "@opentelemetry/propagator-b3": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "codecov": "3.8.1", "gts": "3.1.0", @@ -68,15 +68,15 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "semver": "^7.1.3" } } diff --git a/packages/opentelemetry-exporter-collector-grpc/package.json b/packages/opentelemetry-exporter-collector-grpc/package.json index 5a4e10f327..b2ea6eb0a9 100644 --- a/packages/opentelemetry-exporter-collector-grpc/package.json +++ b/packages/opentelemetry-exporter-collector-grpc/package.json @@ -45,26 +45,26 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", + "@babel/core": "7.13.10", "@opentelemetry/api-metrics": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "cpx": "1.5.0", "gts": "3.1.0", "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { "@grpc/proto-loader": "^0.5.4", - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/exporter-collector": "^0.18.0", "@opentelemetry/metrics": "^0.18.0", diff --git a/packages/opentelemetry-exporter-collector-proto/package.json b/packages/opentelemetry-exporter-collector-proto/package.json index 1531cd202b..6a5f8eb923 100644 --- a/packages/opentelemetry-exporter-collector-proto/package.json +++ b/packages/opentelemetry-exporter-collector-proto/package.json @@ -45,26 +45,26 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", + "@babel/core": "7.13.10", "@opentelemetry/api-metrics": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "cpx": "1.5.0", "gts": "3.1.0", "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { "@grpc/proto-loader": "^0.5.4", - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/exporter-collector": "^0.18.0", "@opentelemetry/metrics": "^0.18.0", diff --git a/packages/opentelemetry-exporter-collector/package.json b/packages/opentelemetry-exporter-collector/package.json index dca0b9bccc..97546c1f0e 100644 --- a/packages/opentelemetry-exporter-collector/package.json +++ b/packages/opentelemetry-exporter-collector/package.json @@ -48,10 +48,10 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@babel/core": "7.13.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "babel-loader": "8.2.2", "codecov": "3.8.1", @@ -67,17 +67,17 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", + "webpack-cli": "4.5.0", "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/metrics": "^0.18.0", diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index e9bd0dfef2..215236e5df 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -41,22 +41,22 @@ }, "devDependencies": { "@opentelemetry/resources": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nock": "12.0.3", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", "jaeger-client": "^3.15.0" diff --git a/packages/opentelemetry-exporter-prometheus/package.json b/packages/opentelemetry-exporter-prometheus/package.json index b75b63f785..cd004d0eaf 100644 --- a/packages/opentelemetry-exporter-prometheus/package.json +++ b/packages/opentelemetry-exporter-prometheus/package.json @@ -39,21 +39,21 @@ "access": "public" }, "devDependencies": { - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/metrics": "^0.18.0" diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index a418c3faae..119e79517e 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -46,10 +46,10 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@babel/core": "7.13.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "babel-loader": "8.2.2", "codecov": "3.8.1", @@ -65,17 +65,17 @@ "nock": "12.0.3", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", + "webpack-cli": "4.5.0", "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0", "@opentelemetry/tracing": "^0.18.0" diff --git a/packages/opentelemetry-grpc-utils/package.json b/packages/opentelemetry-grpc-utils/package.json index df51529892..c5e95a7b0f 100644 --- a/packages/opentelemetry-grpc-utils/package.json +++ b/packages/opentelemetry-grpc-utils/package.json @@ -40,31 +40,31 @@ "access": "public" }, "devDependencies": { - "@grpc/grpc-js": "1.2.3", - "@grpc/proto-loader": "0.5.5", + "@grpc/grpc-js": "1.2.12", + "@grpc/proto-loader": "0.5.6", "@opentelemetry/context-async-hooks": "^0.18.0", "@opentelemetry/node": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "codecov": "3.8.1", - "grpc": "1.24.4", + "grpc": "1.24.6", "gts": "3.1.0", "mocha": "7.2.0", "node-pre-gyp": "0.17.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "semver": "7.3.4", - "sinon": "9.2.3", + "semver": "7.3.5", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "shimmer": "1.2.1" diff --git a/packages/opentelemetry-instrumentation-fetch/package.json b/packages/opentelemetry-instrumentation-fetch/package.json index aade766e10..9fe7e8cb68 100644 --- a/packages/opentelemetry-instrumentation-fetch/package.json +++ b/packages/opentelemetry-instrumentation-fetch/package.json @@ -42,14 +42,14 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", + "@babel/core": "7.13.10", "@opentelemetry/context-zone": "^0.18.0", "@opentelemetry/propagator-b3": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "babel-loader": "8.2.2", "codecov": "3.8.1", @@ -64,17 +64,17 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", + "webpack-cli": "4.5.0", "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-instrumentation-grpc/package.json b/packages/opentelemetry-instrumentation-grpc/package.json index cf8a52155f..ce13c96f72 100644 --- a/packages/opentelemetry-instrumentation-grpc/package.json +++ b/packages/opentelemetry-instrumentation-grpc/package.json @@ -41,32 +41,32 @@ "access": "public" }, "devDependencies": { - "@grpc/grpc-js": "1.2.3", - "@grpc/proto-loader": "0.5.5", + "@grpc/grpc-js": "1.2.12", + "@grpc/proto-loader": "0.5.6", "@opentelemetry/context-async-hooks": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/node": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "codecov": "3.8.1", - "grpc": "1.24.4", + "grpc": "1.24.6", "gts": "3.1.0", "mocha": "7.2.0", "node-pre-gyp": "0.17.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "semver": "7.3.4", - "sinon": "9.2.3", + "semver": "7.3.5", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0" diff --git a/packages/opentelemetry-instrumentation-http/package.json b/packages/opentelemetry-instrumentation-http/package.json index a7a1de0379..0414820ddf 100644 --- a/packages/opentelemetry-instrumentation-http/package.json +++ b/packages/opentelemetry-instrumentation-http/package.json @@ -46,11 +46,11 @@ "@opentelemetry/node": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", "@types/got": "9.6.11", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/request-promise-native": "1.0.17", "@types/semver": "7.3.4", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "@types/superagent": "4.1.10", "axios": "0.21.1", "codecov": "3.8.1", @@ -62,14 +62,14 @@ "request": "2.88.2", "request-promise-native": "1.0.9", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "superagent": "6.1.0", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "semver": "^7.1.3" diff --git a/packages/opentelemetry-instrumentation-xml-http-request/package.json b/packages/opentelemetry-instrumentation-xml-http-request/package.json index 7988fb53d6..6407ffe05c 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -42,13 +42,13 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", + "@babel/core": "7.13.10", "@opentelemetry/context-zone": "^0.18.0", "@opentelemetry/propagator-b3": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "babel-loader": "8.2.2", "codecov": "3.8.1", @@ -63,17 +63,17 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", + "webpack-cli": "4.5.0", "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-instrumentation/package.json b/packages/opentelemetry-instrumentation/package.json index b6f5d7625b..47021107aa 100644 --- a/packages/opentelemetry-instrumentation/package.json +++ b/packages/opentelemetry-instrumentation/package.json @@ -54,19 +54,19 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/api-metrics": "^0.18.0", "require-in-the-middle": "^5.0.3", "semver": "^7.3.2", "shimmer": "^1.2.1" }, "devDependencies": { - "@babel/core": "7.12.10", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@babel/core": "7.13.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "babel-loader": "8.2.2", "codecov": "3.8.1", @@ -82,13 +82,13 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", + "webpack-cli": "4.5.0", "webpack-merge": "5.7.3" } } diff --git a/packages/opentelemetry-metrics/package.json b/packages/opentelemetry-metrics/package.json index dea713c3f1..c0bacf68cf 100644 --- a/packages/opentelemetry-metrics/package.json +++ b/packages/opentelemetry-metrics/package.json @@ -41,21 +41,21 @@ }, "devDependencies": { "@types/lodash.merge": "4.6.6", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0", diff --git a/packages/opentelemetry-node/package.json b/packages/opentelemetry-node/package.json index b768748ff6..807dddde42 100644 --- a/packages/opentelemetry-node/package.json +++ b/packages/opentelemetry-node/package.json @@ -42,24 +42,24 @@ }, "devDependencies": { "@opentelemetry/resources": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", "shimmer": "1.2.1", - "sinon": "9.2.3", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/context-async-hooks": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", diff --git a/packages/opentelemetry-plugin-grpc-js/package.json b/packages/opentelemetry-plugin-grpc-js/package.json index 634c6c083d..3fd3212d79 100644 --- a/packages/opentelemetry-plugin-grpc-js/package.json +++ b/packages/opentelemetry-plugin-grpc-js/package.json @@ -42,29 +42,29 @@ "access": "public" }, "devDependencies": { - "@grpc/grpc-js": "1.2.3", + "@grpc/grpc-js": "1.2.12", "@opentelemetry/context-async-hooks": "^0.18.0", "@opentelemetry/grpc-utils": "^0.18.0", "@opentelemetry/node": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "semver": "7.3.4", - "sinon": "9.2.3", + "semver": "7.3.5", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "shimmer": "1.2.1" diff --git a/packages/opentelemetry-plugin-grpc/package.json b/packages/opentelemetry-plugin-grpc/package.json index 7ecbbd0477..ba06fd873a 100644 --- a/packages/opentelemetry-plugin-grpc/package.json +++ b/packages/opentelemetry-plugin-grpc/package.json @@ -44,26 +44,26 @@ "@opentelemetry/grpc-utils": "^0.18.0", "@opentelemetry/node": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "codecov": "3.8.1", - "grpc": "1.24.4", + "grpc": "1.24.6", "gts": "3.1.0", "mocha": "7.2.0", "node-pre-gyp": "0.17.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "semver": "7.3.4", - "sinon": "9.2.3", + "semver": "7.3.5", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "shimmer": "^1.2.1" diff --git a/packages/opentelemetry-plugin-http/package.json b/packages/opentelemetry-plugin-http/package.json index e82611e716..f8ec187c50 100644 --- a/packages/opentelemetry-plugin-http/package.json +++ b/packages/opentelemetry-plugin-http/package.json @@ -45,12 +45,12 @@ "@opentelemetry/node": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", "@types/got": "9.6.11", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/request-promise-native": "1.0.17", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "@types/superagent": "4.1.10", "axios": "0.21.1", "codecov": "3.8.1", @@ -62,14 +62,14 @@ "request": "2.88.2", "request-promise-native": "1.0.9", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "superagent": "6.1.0", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "semver": "^7.1.3", diff --git a/packages/opentelemetry-plugin-https/package.json b/packages/opentelemetry-plugin-https/package.json index 0b2583833e..6ed96a8dd9 100644 --- a/packages/opentelemetry-plugin-https/package.json +++ b/packages/opentelemetry-plugin-https/package.json @@ -44,12 +44,12 @@ "@opentelemetry/node": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", "@types/got": "9.6.11", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/request-promise-native": "1.0.17", "@types/semver": "7.3.4", "@types/shimmer": "1.0.1", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "@types/superagent": "4.1.10", "axios": "0.21.1", "codecov": "3.8.1", @@ -61,14 +61,14 @@ "request": "2.88.2", "request-promise-native": "1.0.9", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "superagent": "6.1.0", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/plugin-http": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-propagator-b3/package.json b/packages/opentelemetry-propagator-b3/package.json index 1342852746..1d0adade10 100644 --- a/packages/opentelemetry-propagator-b3/package.json +++ b/packages/opentelemetry-propagator-b3/package.json @@ -39,19 +39,19 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^0.18.0" + "@opentelemetry/api": "^0.18.1" }, "devDependencies": { - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "codecov": "3.8.1", "gts": "3.1.0", "istanbul-instrumenter-loader": "3.0.1", "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "ts-loader": "8.0.14", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", - "typescript": "4.1.3" + "typescript": "4.2.3" } } diff --git a/packages/opentelemetry-resource-detector-aws/package.json b/packages/opentelemetry-resource-detector-aws/package.json index 29b4b71861..c99712a523 100644 --- a/packages/opentelemetry-resource-detector-aws/package.json +++ b/packages/opentelemetry-resource-detector-aws/package.json @@ -39,22 +39,22 @@ "access": "public" }, "devDependencies": { - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nock": "12.0.3", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0" } diff --git a/packages/opentelemetry-resource-detector-gcp/package.json b/packages/opentelemetry-resource-detector-gcp/package.json index d8d42b2720..786cdae77b 100644 --- a/packages/opentelemetry-resource-detector-gcp/package.json +++ b/packages/opentelemetry-resource-detector-gcp/package.json @@ -40,8 +40,8 @@ }, "devDependencies": { "@opentelemetry/core": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", "codecov": "3.8.1", "gts": "3.1.0", @@ -51,12 +51,12 @@ "rimraf": "3.0.2", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/resources": "^0.18.0", "gcp-metadata": "^4.1.4", - "semver": "7.3.4" + "semver": "7.3.5" } } diff --git a/packages/opentelemetry-resources/package.json b/packages/opentelemetry-resources/package.json index 8ac66005e4..149609c77a 100644 --- a/packages/opentelemetry-resources/package.json +++ b/packages/opentelemetry-resources/package.json @@ -43,22 +43,22 @@ "access": "public" }, "devDependencies": { - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nock": "12.0.3", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0" } } diff --git a/packages/opentelemetry-sdk-node/package.json b/packages/opentelemetry-sdk-node/package.json index 8975094334..96b7aa44fe 100644 --- a/packages/opentelemetry-sdk-node/package.json +++ b/packages/opentelemetry-sdk-node/package.json @@ -40,7 +40,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", @@ -54,20 +54,20 @@ }, "devDependencies": { "@opentelemetry/context-async-hooks": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "@types/semver": "7.3.4", - "@types/sinon": "9.0.10", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gcp-metadata": "^4.1.4", "gts": "3.1.0", "istanbul-instrumenter-loader": "3.0.1", "mocha": "7.2.0", "nyc": "15.1.0", - "semver": "7.3.4", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "semver": "7.3.5", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", - "typescript": "4.1.3" + "typescript": "4.2.3" } } diff --git a/packages/opentelemetry-semantic-conventions/package.json b/packages/opentelemetry-semantic-conventions/package.json index 9ca301c116..d0500761a9 100644 --- a/packages/opentelemetry-semantic-conventions/package.json +++ b/packages/opentelemetry-semantic-conventions/package.json @@ -39,18 +39,18 @@ "access": "public" }, "devDependencies": { - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", "nock": "12.0.3", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", + "sinon": "9.2.4", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3" + "typescript": "4.2.3" } } diff --git a/packages/opentelemetry-shim-opentracing/package.json b/packages/opentelemetry-shim-opentracing/package.json index 5ed658bf50..0c9c65e990 100644 --- a/packages/opentelemetry-shim-opentracing/package.json +++ b/packages/opentelemetry-shim-opentracing/package.json @@ -39,8 +39,8 @@ }, "devDependencies": { "@opentelemetry/tracing": "^0.18.0", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", "codecov": "3.8.1", "gts": "3.1.0", "mocha": "7.2.0", @@ -50,10 +50,10 @@ "ts-node": "9.1.1", "tslint-consistent-codestyle": "1.16.0", "tslint-microsoft-contrib": "6.2.0", - "typescript": "4.1.3" + "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "opentracing": "^0.14.4" } diff --git a/packages/opentelemetry-tracing/package.json b/packages/opentelemetry-tracing/package.json index 6002d61806..9b17904ff3 100644 --- a/packages/opentelemetry-tracing/package.json +++ b/packages/opentelemetry-tracing/package.json @@ -49,9 +49,9 @@ }, "devDependencies": { "@types/lodash.merge": "4.6.6", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "codecov": "3.8.1", "gts": "3.1.0", @@ -65,15 +65,15 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-web/package.json b/packages/opentelemetry-web/package.json index 65ed6175b0..537c025863 100644 --- a/packages/opentelemetry-web/package.json +++ b/packages/opentelemetry-web/package.json @@ -41,14 +41,14 @@ "access": "public" }, "devDependencies": { - "@babel/core": "7.12.10", + "@babel/core": "7.13.10", "@opentelemetry/context-zone": "^0.18.0", "@opentelemetry/propagator-b3": "^0.18.0", "@opentelemetry/resources": "^0.18.0", "@types/jquery": "3.5.5", - "@types/mocha": "8.2.0", - "@types/node": "14.14.20", - "@types/sinon": "9.0.10", + "@types/mocha": "8.2.2", + "@types/node": "14.14.35", + "@types/sinon": "9.0.11", "@types/webpack-env": "1.16.0", "babel-loader": "8.2.2", "codecov": "3.8.1", @@ -64,17 +64,17 @@ "mocha": "7.2.0", "nyc": "15.1.0", "rimraf": "3.0.2", - "sinon": "9.2.3", - "ts-loader": "8.0.14", + "sinon": "9.2.4", + "ts-loader": "8.0.18", "ts-mocha": "8.0.0", "ts-node": "9.1.1", - "typescript": "4.1.3", + "typescript": "4.2.3", "webpack": "4.46.0", - "webpack-cli": "4.3.1", + "webpack-cli": "4.5.0", "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^0.18.1", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "@opentelemetry/tracing": "^0.18.0" diff --git a/packages/template/package.json b/packages/template/package.json index e5e56ce82e..91c3c00ca0 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -57,8 +57,8 @@ "README.md" ], "devDependencies": { - "@types/node": "14.14.20", - "typescript": "4.1.3" + "@types/node": "14.14.35", + "typescript": "4.2.3" }, "Add these to devDependencies for testing": { "@types/mocha": "8.2.0", From 8010ac2fcd0c658c0a4184cb0f5d8108db3632e5 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Wed, 24 Mar 2021 10:01:36 -0400 Subject: [PATCH 15/18] chore: use api release candidate (#2038) --- examples/basic-tracer-node/package.json | 2 +- examples/collector-exporter-node/package.json | 2 +- examples/grpc-js/package.json | 2 +- examples/grpc/package.json | 2 +- examples/http/package.json | 2 +- examples/https/package.json | 2 +- examples/tracer-web/package.json | 2 +- integration-tests/propagation-validation-server/package.json | 2 +- packages/opentelemetry-api-metrics/package.json | 2 +- packages/opentelemetry-context-async-hooks/package.json | 2 +- packages/opentelemetry-context-zone-peer-dep/package.json | 2 +- packages/opentelemetry-core/package.json | 2 +- packages/opentelemetry-exporter-collector-grpc/package.json | 2 +- packages/opentelemetry-exporter-collector-proto/package.json | 2 +- packages/opentelemetry-exporter-collector/package.json | 2 +- packages/opentelemetry-exporter-jaeger/package.json | 2 +- packages/opentelemetry-exporter-prometheus/package.json | 2 +- packages/opentelemetry-exporter-zipkin/package.json | 2 +- packages/opentelemetry-grpc-utils/package.json | 2 +- packages/opentelemetry-instrumentation-fetch/package.json | 2 +- packages/opentelemetry-instrumentation-grpc/package.json | 2 +- packages/opentelemetry-instrumentation-http/package.json | 2 +- .../opentelemetry-instrumentation-xml-http-request/package.json | 2 +- packages/opentelemetry-instrumentation/package.json | 2 +- packages/opentelemetry-metrics/package.json | 2 +- packages/opentelemetry-node/package.json | 2 +- packages/opentelemetry-plugin-grpc-js/package.json | 2 +- packages/opentelemetry-plugin-grpc/package.json | 2 +- packages/opentelemetry-plugin-http/package.json | 2 +- packages/opentelemetry-plugin-https/package.json | 2 +- packages/opentelemetry-propagator-b3/package.json | 2 +- packages/opentelemetry-resource-detector-aws/package.json | 2 +- packages/opentelemetry-resource-detector-gcp/package.json | 2 +- packages/opentelemetry-resources/package.json | 2 +- packages/opentelemetry-sdk-node/package.json | 2 +- packages/opentelemetry-shim-opentracing/package.json | 2 +- packages/opentelemetry-tracing/package.json | 2 +- packages/opentelemetry-web/package.json | 2 +- 38 files changed, 38 insertions(+), 38 deletions(-) diff --git a/examples/basic-tracer-node/package.json b/examples/basic-tracer-node/package.json index c103f87a84..ea261a4161 100644 --- a/examples/basic-tracer-node/package.json +++ b/examples/basic-tracer-node/package.json @@ -24,7 +24,7 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/exporter-jaeger": "^0.18.0", "@opentelemetry/tracing": "^0.18.0" }, diff --git a/examples/collector-exporter-node/package.json b/examples/collector-exporter-node/package.json index b95d1d0c3d..407f135d1d 100644 --- a/examples/collector-exporter-node/package.json +++ b/examples/collector-exporter-node/package.json @@ -28,7 +28,7 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/exporter-collector": "^0.18.0", "@opentelemetry/exporter-collector-grpc": "^0.18.0", diff --git a/examples/grpc-js/package.json b/examples/grpc-js/package.json index a27bc322d5..a73eb0ed80 100644 --- a/examples/grpc-js/package.json +++ b/examples/grpc-js/package.json @@ -29,7 +29,7 @@ }, "dependencies": { "@grpc/grpc-js": "^1.0.5", - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/exporter-jaeger": "^0.18.0", "@opentelemetry/exporter-zipkin": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", diff --git a/examples/grpc/package.json b/examples/grpc/package.json index 5a444ad575..53ab194b5d 100644 --- a/examples/grpc/package.json +++ b/examples/grpc/package.json @@ -28,7 +28,7 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/exporter-jaeger": "^0.18.0", "@opentelemetry/exporter-zipkin": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", diff --git a/examples/http/package.json b/examples/http/package.json index 1b33c1380c..99b3ef2b60 100644 --- a/examples/http/package.json +++ b/examples/http/package.json @@ -28,7 +28,7 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/exporter-jaeger": "^0.18.0", "@opentelemetry/exporter-zipkin": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", diff --git a/examples/https/package.json b/examples/https/package.json index e3b9ceac6c..ef86b5da32 100644 --- a/examples/https/package.json +++ b/examples/https/package.json @@ -29,7 +29,7 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/exporter-jaeger": "^0.18.0", "@opentelemetry/exporter-zipkin": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", diff --git a/examples/tracer-web/package.json b/examples/tracer-web/package.json index cf95a7ab20..8898eb2cbc 100644 --- a/examples/tracer-web/package.json +++ b/examples/tracer-web/package.json @@ -34,7 +34,7 @@ "webpack-merge": "^4.2.2" }, "dependencies": { - "@opentelemetry/api": "^0.18.0", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/context-zone": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/exporter-collector": "^0.18.0", diff --git a/integration-tests/propagation-validation-server/package.json b/integration-tests/propagation-validation-server/package.json index 10845975b5..c88c85689c 100644 --- a/integration-tests/propagation-validation-server/package.json +++ b/integration-tests/propagation-validation-server/package.json @@ -11,7 +11,7 @@ "compile": "tsc --build" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/context-async-hooks": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", diff --git a/packages/opentelemetry-api-metrics/package.json b/packages/opentelemetry-api-metrics/package.json index ae353ec49a..2e72a122e3 100644 --- a/packages/opentelemetry-api-metrics/package.json +++ b/packages/opentelemetry-api-metrics/package.json @@ -48,7 +48,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^0.18.1" + "@opentelemetry/api": "^1.0.0-rc.0" }, "devDependencies": { "@types/mocha": "8.2.2", diff --git a/packages/opentelemetry-context-async-hooks/package.json b/packages/opentelemetry-context-async-hooks/package.json index b5a56fadd7..d5f231febf 100644 --- a/packages/opentelemetry-context-async-hooks/package.json +++ b/packages/opentelemetry-context-async-hooks/package.json @@ -53,6 +53,6 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1" + "@opentelemetry/api": "^1.0.0-rc.0" } } diff --git a/packages/opentelemetry-context-zone-peer-dep/package.json b/packages/opentelemetry-context-zone-peer-dep/package.json index 6f5d5b33fb..c4f393f150 100644 --- a/packages/opentelemetry-context-zone-peer-dep/package.json +++ b/packages/opentelemetry-context-zone-peer-dep/package.json @@ -70,7 +70,7 @@ "zone.js": "0.11.4" }, "dependencies": { - "@opentelemetry/api": "^0.18.1" + "@opentelemetry/api": "^1.0.0-rc.0" }, "peerDependencies": { "zone.js": "^0.10.2 || ^0.11.0" diff --git a/packages/opentelemetry-core/package.json b/packages/opentelemetry-core/package.json index 5c79c2fbe5..8b7ad54900 100644 --- a/packages/opentelemetry-core/package.json +++ b/packages/opentelemetry-core/package.json @@ -76,7 +76,7 @@ "webpack": "4.46.0" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "semver": "^7.1.3" } } diff --git a/packages/opentelemetry-exporter-collector-grpc/package.json b/packages/opentelemetry-exporter-collector-grpc/package.json index b2ea6eb0a9..3b14d4fda5 100644 --- a/packages/opentelemetry-exporter-collector-grpc/package.json +++ b/packages/opentelemetry-exporter-collector-grpc/package.json @@ -64,7 +64,7 @@ }, "dependencies": { "@grpc/proto-loader": "^0.5.4", - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/exporter-collector": "^0.18.0", "@opentelemetry/metrics": "^0.18.0", diff --git a/packages/opentelemetry-exporter-collector-proto/package.json b/packages/opentelemetry-exporter-collector-proto/package.json index 6a5f8eb923..4535314792 100644 --- a/packages/opentelemetry-exporter-collector-proto/package.json +++ b/packages/opentelemetry-exporter-collector-proto/package.json @@ -64,7 +64,7 @@ }, "dependencies": { "@grpc/proto-loader": "^0.5.4", - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/exporter-collector": "^0.18.0", "@opentelemetry/metrics": "^0.18.0", diff --git a/packages/opentelemetry-exporter-collector/package.json b/packages/opentelemetry-exporter-collector/package.json index 97546c1f0e..c6ea0332d6 100644 --- a/packages/opentelemetry-exporter-collector/package.json +++ b/packages/opentelemetry-exporter-collector/package.json @@ -77,7 +77,7 @@ "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/metrics": "^0.18.0", diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index 215236e5df..c9801d6273 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -56,7 +56,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", "jaeger-client": "^3.15.0" diff --git a/packages/opentelemetry-exporter-prometheus/package.json b/packages/opentelemetry-exporter-prometheus/package.json index cd004d0eaf..91272132f7 100644 --- a/packages/opentelemetry-exporter-prometheus/package.json +++ b/packages/opentelemetry-exporter-prometheus/package.json @@ -53,7 +53,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/metrics": "^0.18.0" diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index 119e79517e..220972bbf6 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -75,7 +75,7 @@ "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0", "@opentelemetry/tracing": "^0.18.0" diff --git a/packages/opentelemetry-grpc-utils/package.json b/packages/opentelemetry-grpc-utils/package.json index c5e95a7b0f..e566398f22 100644 --- a/packages/opentelemetry-grpc-utils/package.json +++ b/packages/opentelemetry-grpc-utils/package.json @@ -64,7 +64,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "shimmer": "1.2.1" diff --git a/packages/opentelemetry-instrumentation-fetch/package.json b/packages/opentelemetry-instrumentation-fetch/package.json index 9fe7e8cb68..6dc48ab77a 100644 --- a/packages/opentelemetry-instrumentation-fetch/package.json +++ b/packages/opentelemetry-instrumentation-fetch/package.json @@ -74,7 +74,7 @@ "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-instrumentation-grpc/package.json b/packages/opentelemetry-instrumentation-grpc/package.json index ce13c96f72..cebdd88ccc 100644 --- a/packages/opentelemetry-instrumentation-grpc/package.json +++ b/packages/opentelemetry-instrumentation-grpc/package.json @@ -66,7 +66,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0" diff --git a/packages/opentelemetry-instrumentation-http/package.json b/packages/opentelemetry-instrumentation-http/package.json index 0414820ddf..04f1376f73 100644 --- a/packages/opentelemetry-instrumentation-http/package.json +++ b/packages/opentelemetry-instrumentation-http/package.json @@ -69,7 +69,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "semver": "^7.1.3" diff --git a/packages/opentelemetry-instrumentation-xml-http-request/package.json b/packages/opentelemetry-instrumentation-xml-http-request/package.json index 6407ffe05c..09c7c707e5 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -73,7 +73,7 @@ "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-instrumentation/package.json b/packages/opentelemetry-instrumentation/package.json index 47021107aa..45e0c9757e 100644 --- a/packages/opentelemetry-instrumentation/package.json +++ b/packages/opentelemetry-instrumentation/package.json @@ -54,7 +54,7 @@ "url": "https://github.com/open-telemetry/opentelemetry-js/issues" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/api-metrics": "^0.18.0", "require-in-the-middle": "^5.0.3", "semver": "^7.3.2", diff --git a/packages/opentelemetry-metrics/package.json b/packages/opentelemetry-metrics/package.json index c0bacf68cf..acd48ccf05 100644 --- a/packages/opentelemetry-metrics/package.json +++ b/packages/opentelemetry-metrics/package.json @@ -55,7 +55,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0", diff --git a/packages/opentelemetry-node/package.json b/packages/opentelemetry-node/package.json index 807dddde42..bf49682c57 100644 --- a/packages/opentelemetry-node/package.json +++ b/packages/opentelemetry-node/package.json @@ -59,7 +59,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/context-async-hooks": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", diff --git a/packages/opentelemetry-plugin-grpc-js/package.json b/packages/opentelemetry-plugin-grpc-js/package.json index 3fd3212d79..b82121ac09 100644 --- a/packages/opentelemetry-plugin-grpc-js/package.json +++ b/packages/opentelemetry-plugin-grpc-js/package.json @@ -64,7 +64,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "shimmer": "1.2.1" diff --git a/packages/opentelemetry-plugin-grpc/package.json b/packages/opentelemetry-plugin-grpc/package.json index ba06fd873a..ebbcd22e72 100644 --- a/packages/opentelemetry-plugin-grpc/package.json +++ b/packages/opentelemetry-plugin-grpc/package.json @@ -63,7 +63,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "shimmer": "^1.2.1" diff --git a/packages/opentelemetry-plugin-http/package.json b/packages/opentelemetry-plugin-http/package.json index f8ec187c50..5183fa4be5 100644 --- a/packages/opentelemetry-plugin-http/package.json +++ b/packages/opentelemetry-plugin-http/package.json @@ -69,7 +69,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "semver": "^7.1.3", diff --git a/packages/opentelemetry-plugin-https/package.json b/packages/opentelemetry-plugin-https/package.json index 6ed96a8dd9..83b96be027 100644 --- a/packages/opentelemetry-plugin-https/package.json +++ b/packages/opentelemetry-plugin-https/package.json @@ -68,7 +68,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/plugin-http": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-propagator-b3/package.json b/packages/opentelemetry-propagator-b3/package.json index 1d0adade10..0cd2ae04e4 100644 --- a/packages/opentelemetry-propagator-b3/package.json +++ b/packages/opentelemetry-propagator-b3/package.json @@ -39,7 +39,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^0.18.1" + "@opentelemetry/api": "^1.0.0-rc.0" }, "devDependencies": { "@types/mocha": "8.2.2", diff --git a/packages/opentelemetry-resource-detector-aws/package.json b/packages/opentelemetry-resource-detector-aws/package.json index c99712a523..5e35e749cb 100644 --- a/packages/opentelemetry-resource-detector-aws/package.json +++ b/packages/opentelemetry-resource-detector-aws/package.json @@ -54,7 +54,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0" } diff --git a/packages/opentelemetry-resource-detector-gcp/package.json b/packages/opentelemetry-resource-detector-gcp/package.json index 786cdae77b..2190979551 100644 --- a/packages/opentelemetry-resource-detector-gcp/package.json +++ b/packages/opentelemetry-resource-detector-gcp/package.json @@ -54,7 +54,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/resources": "^0.18.0", "gcp-metadata": "^4.1.4", "semver": "7.3.5" diff --git a/packages/opentelemetry-resources/package.json b/packages/opentelemetry-resources/package.json index 149609c77a..ff11b034fe 100644 --- a/packages/opentelemetry-resources/package.json +++ b/packages/opentelemetry-resources/package.json @@ -58,7 +58,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0" } } diff --git a/packages/opentelemetry-sdk-node/package.json b/packages/opentelemetry-sdk-node/package.json index 96b7aa44fe..7bd4e5ba66 100644 --- a/packages/opentelemetry-sdk-node/package.json +++ b/packages/opentelemetry-sdk-node/package.json @@ -40,7 +40,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/api-metrics": "^0.18.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/instrumentation": "^0.18.0", diff --git a/packages/opentelemetry-shim-opentracing/package.json b/packages/opentelemetry-shim-opentracing/package.json index 0c9c65e990..298988bf85 100644 --- a/packages/opentelemetry-shim-opentracing/package.json +++ b/packages/opentelemetry-shim-opentracing/package.json @@ -53,7 +53,7 @@ "typescript": "4.2.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "opentracing": "^0.14.4" } diff --git a/packages/opentelemetry-tracing/package.json b/packages/opentelemetry-tracing/package.json index 9b17904ff3..9f6e73596a 100644 --- a/packages/opentelemetry-tracing/package.json +++ b/packages/opentelemetry-tracing/package.json @@ -73,7 +73,7 @@ "webpack": "4.46.0" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/resources": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", diff --git a/packages/opentelemetry-web/package.json b/packages/opentelemetry-web/package.json index 537c025863..5605c3c497 100644 --- a/packages/opentelemetry-web/package.json +++ b/packages/opentelemetry-web/package.json @@ -74,7 +74,7 @@ "webpack-merge": "5.7.3" }, "dependencies": { - "@opentelemetry/api": "^0.18.1", + "@opentelemetry/api": "^1.0.0-rc.0", "@opentelemetry/core": "^0.18.0", "@opentelemetry/semantic-conventions": "^0.18.0", "@opentelemetry/tracing": "^0.18.0" From 435ab73b89d6e74fc9856dcf9fd3ad7285c0c9ec Mon Sep 17 00:00:00 2001 From: Bartlomiej Obecny Date: Wed, 24 Mar 2021 19:22:08 +0100 Subject: [PATCH 16/18] chore: removing examples of packages that are part of contrib repo (#2028) --- README.md | 16 +-- examples/tracer-web/README.md | 8 -- .../examples/document-load/index.html | 31 ------ .../examples/document-load/index.js | 92 ------------------ .../examples/user-interaction/index.html | 39 -------- .../examples/user-interaction/index.js | 87 ----------------- examples/tracer-web/images/document-load.png | Bin 393660 -> 0 bytes examples/tracer-web/package.json | 2 - examples/tracer-web/webpack.config.js | 2 - 9 files changed, 8 insertions(+), 269 deletions(-) delete mode 100644 examples/tracer-web/examples/document-load/index.html delete mode 100644 examples/tracer-web/examples/document-load/index.js delete mode 100644 examples/tracer-web/examples/user-interaction/index.html delete mode 100644 examples/tracer-web/examples/user-interaction/index.js delete mode 100644 examples/tracer-web/images/document-load.png diff --git a/README.md b/README.md index eeb5cbf2c4..32ccfda003 100644 --- a/README.md +++ b/README.md @@ -220,8 +220,8 @@ These plugins are hosted at -- [@opentelemetry/plugin-document-load][otel-contrib-plugin-document-load] -- [@opentelemetry/plugin-user-interaction][otel-contrib-plugin-user-interaction] +- [@opentelemetry/instrumentation-document-load][otel-contrib-instrumentation-document-load] +- [@opentelemetry/instrumentation-user-interaction][otel-contrib-instrumentation-user-interaction] To request automatic tracing support for a module not on this list, please [file an issue](https://github.com/open-telemetry/opentelemetry-js/issues). Alternatively, you can [write an instrumentation yourself](https://github.com/open-telemetry/opentelemetry-js/blob/main/doc/instrumentation-guide.md). @@ -436,7 +436,7 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [otel-contrib-plugin-pg]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/node/opentelemetry-plugin-pg [otel-contrib-plugin-redis]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/node/opentelemetry-plugin-redis [otel-contrib-plugin-express]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/node/opentelemetry-plugin-express -[otel-contrib-plugin-user-interaction]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/web/opentelemetry-plugin-user-interaction -[otel-contrib-plugin-document-load]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/web/opentelemetry-plugin-document-load -[otel-contrib-hapi-instrumentation]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/node/opentelemetry-hapi-instrumentation -[otel-contrib-koa-instrumentation]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/node/opentelemetry-koa-instrumentation +[otel-contrib-instrumentation-user-interaction]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/web/opentelemetry-instrumentation-user-interaction +[otel-contrib-instrumentation-document-load]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/web/opentelemetry-instrumentation-document-load +[otel-contrib-instrumentation-hapi]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/node/opentelemetry-instrumentation-hapi +[otel-contrib-instrumentation-koa]: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/master/plugins/node/opentelemetry-instrumentation-koa diff --git a/examples/tracer-web/README.md b/examples/tracer-web/README.md index bf6f4694d1..785b2d9de5 100644 --- a/examples/tracer-web/README.md +++ b/examples/tracer-web/README.md @@ -20,14 +20,6 @@ By default, the application will run on port `8090`. ## Examples -### Document Load - -To see the results, open the browser at and make sure you have the browser console open. The application is using the `ConsoleSpanExporter` and will post the created spans to the browser console. - -The screen will look as follows: - -![Screenshot of the running example](images/document-load.png) - ### XMLHttpRequest To see the results, open the browser at and make sure you have the browser console open. The application is using the `ConsoleSpanExporter` and will post the created spans to the browser console. diff --git a/examples/tracer-web/examples/document-load/index.html b/examples/tracer-web/examples/document-load/index.html deleted file mode 100644 index 8df377cc52..0000000000 --- a/examples/tracer-web/examples/document-load/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - Document Load Plugin Example - - - - - - - - - - Example of using Web Tracer with document load plugin with console exporter and collector exporter - -
- - - - - diff --git a/examples/tracer-web/examples/document-load/index.js b/examples/tracer-web/examples/document-load/index.js deleted file mode 100644 index 610862f2c9..0000000000 --- a/examples/tracer-web/examples/document-load/index.js +++ /dev/null @@ -1,92 +0,0 @@ -import { context, getSpan, setSpan } from '@opentelemetry/api'; -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; -import { DocumentLoad } from '@opentelemetry/plugin-document-load'; -import { ZoneContextManager } from '@opentelemetry/context-zone'; -import { CollectorTraceExporter } from '@opentelemetry/exporter-collector'; -import { registerInstrumentations } from '@opentelemetry/instrumentation'; - -const provider = new WebTracerProvider(); - -registerInstrumentations({ - instrumentations: [new DocumentLoad()], - tracerProvider: provider, -}); - -provider.addSpanProcessor(new SimpleSpanProcessor(new ConsoleSpanExporter())); -provider.addSpanProcessor(new SimpleSpanProcessor(new CollectorTraceExporter())); - -provider.register({ - contextManager: new ZoneContextManager(), -}); - -const tracer = provider.getTracer('example-tracer-web'); - -const getData = (url) => new Promise((resolve, reject) => { - // eslint-disable-next-line no-undef - const req = new XMLHttpRequest(); - req.open('GET', url, true); - req.send(); - req.onload = () => { - let json; - try { - json = JSON.parse(req.responseText); - } catch (e) { - reject(e); - } - resolve(json); - }; -}); - -// example of keeping track of context between async operations -const prepareClickEvent = () => { - const url1 = 'https://raw.githubusercontent.com/open-telemetry/opentelemetry-js/master/package.json'; - const url2 = 'https://raw.githubusercontent.com/open-telemetry/opentelemetry-js/master/packages/opentelemetry-web/package.json'; - - const element = document.getElementById('button1'); - - const onClick = () => { - let count = 0; - - function finish() { - count++; - if (count === 2) { - mainSpan.end(); - } - } - - const mainSpan = tracer.startSpan('click button'); - context.with(setSpan(context.active(), mainSpan), () => { - const span1 = tracer.startSpan('files-series-info-1'); - - const span2 = tracer.startSpan('files-series-info-2'); - - context.with(setSpan(context.active(), span1), () => { - getData(url1).then((data) => { - const curSpan = getSpan(context.active()); - console.log('current span is span1', curSpan === span1); - console.log('info from package.json', data.description, data.version); - curSpan.addEvent('fetching-span1-completed'); - span1.end(); - finish(); - }); - }); - - context.with(setSpan(context.active(), span2), () => { - getData(url2).then((data) => { - setTimeout(() => { - const curSpan = getSpan(context.active()); - console.log('current span is span2', curSpan === span2); - console.log('info from package.json', data.description, data.version); - curSpan.addEvent('fetching-span2-completed'); - span2.end(); - finish(); - }, 100); - }); - }); - }); - }; - element.addEventListener('click', onClick); -}; - -window.addEventListener('load', prepareClickEvent); diff --git a/examples/tracer-web/examples/user-interaction/index.html b/examples/tracer-web/examples/user-interaction/index.html deleted file mode 100644 index c22edf2d12..0000000000 --- a/examples/tracer-web/examples/user-interaction/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - User Interaction Example - - - - - - - - - - Example of using Web Tracer with UserInteractionPlugin and XMLHttpRequestInstrumentation with console exporter and collector exporter - -
- -
-
-
-
-
-
-
-
- - - - diff --git a/examples/tracer-web/examples/user-interaction/index.js b/examples/tracer-web/examples/user-interaction/index.js deleted file mode 100644 index ce951d2a41..0000000000 --- a/examples/tracer-web/examples/user-interaction/index.js +++ /dev/null @@ -1,87 +0,0 @@ -import { ConsoleSpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing'; -import { WebTracerProvider } from '@opentelemetry/web'; -import { UserInteractionPlugin } from '@opentelemetry/plugin-user-interaction'; -import { ZoneContextManager } from '@opentelemetry/context-zone'; -import { CollectorTraceExporter } from '@opentelemetry/exporter-collector'; -import { B3Propagator } from '@opentelemetry/propagator-b3'; -import { XMLHttpRequestInstrumentation } from '@opentelemetry/instrumentation-xml-http-request'; -import { registerInstrumentations } from '@opentelemetry/instrumentation'; - -const providerWithZone = new WebTracerProvider(); - -registerInstrumentations({ - instrumentations: [ - new UserInteractionPlugin(), - new XMLHttpRequestInstrumentation({ - ignoreUrls: [/localhost/], - propagateTraceHeaderCorsUrls: [ - 'http://localhost:8090', - ], - }), - ], - tracerProvider: providerWithZone, -}); - -providerWithZone.addSpanProcessor(new SimpleSpanProcessor(new ConsoleSpanExporter())); -providerWithZone.addSpanProcessor(new SimpleSpanProcessor(new CollectorTraceExporter())); - -providerWithZone.register({ - contextManager: new ZoneContextManager(), - propagator: new B3Propagator(), -}); - -let lastButtonId = 0; - -function btnAddClick() { - lastButtonId++; - const btn = document.createElement('button'); - // for easier testing of element xpath - let navigate = false; - if (lastButtonId % 2 === 0) { - btn.setAttribute('id', `button${lastButtonId}`); - navigate = true; - } - btn.setAttribute('class', `buttonClass${lastButtonId}`); - btn.append(document.createTextNode(`Click ${lastButtonId}`)); - btn.addEventListener('click', onClick.bind(this, navigate)); - document.querySelector('#buttons').append(btn); -} - -function prepareClickEvents() { - for (let i = 0; i < 5; i++) { - btnAddClick(); - } - const btnAdd = document.getElementById('btnAdd'); - btnAdd.addEventListener('click', btnAddClick); -} - -function onClick(navigate) { - if (navigate) { - history.pushState({ test: 'testing' }, '', `${location.pathname}`); - history.pushState({ test: 'testing' }, '', `${location.pathname}#foo=bar1`); - } - getData('https://httpbin.org/get?a=1').then(() => { - getData('https://httpbin.org/get?a=1').then(() => { - console.log('data downloaded 2'); - }); - getData('https://httpbin.org/get?a=1').then(() => { - console.log('data downloaded 3'); - }); - console.log('data downloaded 1'); - }); -} - -function getData(url, resolve) { - return new Promise(async (resolve, reject) => { - const req = new XMLHttpRequest(); - req.open('GET', url, true); - req.setRequestHeader('Content-Type', 'application/json'); - req.setRequestHeader('Accept', 'application/json'); - req.send(); - req.onload = function () { - resolve(); - }; - }); -} - -window.addEventListener('load', prepareClickEvents); diff --git a/examples/tracer-web/images/document-load.png b/examples/tracer-web/images/document-load.png deleted file mode 100644 index 5a2e23e808d597d8749d0f3c21bd67f603857f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393660 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Ɉs6<%0Y2Vhit{oB*H?swFM)Y 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 z zT0B}DMb~a=$MXUzx@c(oe`;vX&=j15S%v#%=lp zweC=CtN>I?!=LC%pGzqDS+h-J0%Q@_?gVo!7o8__3XnE8USULJiD$YO?&h{ESn$c5 zoV6bwd7Cab;)u021j_el{;-;4BwYT2@fl9OQbcB{ji0s*o^jw*fO>I2x#%+ZMD&T&B&&5ljM_^0Th^6O}%i(giA4 z$E}~~t(t;Ioo^yici@j-min`&@|3j4 zhE2{l95n?>-Isaihb#1?5g^iRqxz=;cSsO4-vTPtWnS|ovKWb^L}?C`856Muk24- zvuR=KQF2`!O~)q-Fdn2M60!Pv!b9JC}A+n^ZMfn{Ct&>E%TCG`zSZ3((sQtQr3r_>ZtxBKduG;$I z+rZ&POLL?{n#^T!GjTl&$R$4Wo#LUBvSuaAAII?d2iv}_3$`2s;exSEcj@BhFF&|T zGJkG^X#JDrFKt}`kZtr0s?|BJv#ax)_)fq?dq>>)lEzj>5%X1LQ=Rpnj*G)V+rg#S zjHbh3yY@b>8OPR;ibz_72?I^rOFgV&#y9GDO=>ZUH35s?@Oie=MiKQs6@omrhJh>em z_$}3&hM4A7?Ut*)7oH5qwY)_>8Bakye$qPbHBVric$5$n!)YGD8A*vsqc5DX6iatN zj50djbgCg1+gTSY3CEUcNo$<#tx-2G-H{-g)^X6B)+_<3t6q(Q!0crVp+gWdu1QJH zB9FWtB|=3WfLK#DID$OKoJy~e&cVgr6y;)8aHnV#?u_!7<^`VxD}y&kJAyH%VOL zDJ}eO7IXFC#-mT_Y3J#LpeXq~Y17%q_6`HK|3leZN5$DCd!slccnA&+3Bldn2^L&~ zySux)6Wrb1-QC@-ad&sVe&@`&=iHfZz4y+){jBcQy}Nep+VzuSGtL>q{U;!(Jb}De zv7Y6K4?FCBzd4nyf!6EXoqa8DczCiOveli@c|YoMQ^oK#=u$tLP6q;(+!EL!h~Ek$ z)(cU}eSX%21lc!$K+stTU$4D)#)l2SYmbQ&XZlTAeX6MxYn$IneG$I}&dUW~2|Iy+ zY^p#>sqWE6X>fTTB)4nB=_GDA&)RB0P`e4+Vt2xOyx7u^4Q40}mb+h;{}*8c^#8q; zIA5v*+8#-_dAP+&*26#uP`nEjCGMB1FN|kqmGUx)B=#WuaNuj;q`KJYJRd8SOsH&b zOw)9HrPAyC^KWv@JI}dxl~1MDPbG1yv^|&JynP4Z@X-KDTTChvK}-;WioJc5&05BW zg-!qz67rt~;m!tRkP|h!W|lkWF7rLbb-M3AN?!T(IGmo@))AT|(qX0Z{od;Gq6uxB?k;yH5w{KM4?6nUox)jC%DXpoJ?#NC$P< zf5`_uggf>^zP%}BetO1BUoU;g7%jg?KPctkfS)+X!#WIvoxVb;L6s%g z8!V;C=QK7UKL)O)wmsGqo*PONXYDQR($ zv((R3mWoG50ujT?9+@tBn>i1tC+EwTgxk}^sZmi3n3tBHC))6vPJUt&{1uLdy?%>~ z1%**3%K2p~nogt%v$pwd+n*=Cs<%MIo+uWt#_=3s@uBwA82^4S4D8Whg_(L`&ZOJ; zubWLmYfJ`G3u5|r%`8#k+vQjhGR2g|yer?btT%1;Kznn(G6{Kx$49blX$sfUK98B1 zJA5w`YLvoF){1v=C4Ie+X@PDWT2BboX6;Y}=x*qi?=nV4`GotIsA~za=wAJ@7xGGu z*S%%_^QGi8e?{%yQj2Fkf^_%8e)Ic(-LCz^@J93t`lCdU31q^K0}RCMu>h|x2S_^l zQ$1M4O1Ug^Sq{iL3NuSfJL->5Z5M}kRO|-al+cyaK20|D09WpMmW&Fg=I|&IJVtLTFE&8MGd>V-Ci@FloOE za60jHzFtPeWm4X_4QvRNZNUCBTyH1I&($6ryM@tm4?IOYw+Yyl#Kxy*9a`Rih{x;O z9wuq|Zv559YLoIeyIeP|Img8uN;PCKEnDD?ZYxeQ*okD=IXmt0{~vOlY9H^4y8D}( z{HsjltZ?jE_Fw=G4h8xW67=_-0-3{_QrC)E5&zF*TRKHx>zCSx(G@+~--0wAs8TtG zCxyX4%_^JYpWY`F_^B0LER=J1PaN`=l+8(lU$aldVh1+lz0;#tAcG{EsC#& z*Z^z(sEYEUxz(SyhIQAgh;{nQs>wzM3Md#DQt2(wa-u_s#dDd=9!+uG6=<`NlNLi$ zVtpH5*<6m_d`_;N@i`DwR7e|R`fB9C)N8W!7gU9JCI#@ z%9%`RZn5j!B0L?Azbl^U?J$2AND2`0*Tg`@{N9!TjBkW=N&6IU0W*O35K_UF|EwN@onbuyd`vhOM#M^YJFI*8^(@I(i7pc6_&*b+GYukCmab z0ye2O>=EqKlfpXWr>l8pVQ2)&Ov~*BeBq7f(s0}B!3KdlP;c#KrRJ+9+H~D>IoOPR?>Fx8M@zG5}THKNv( zmj-LpCyj!wH5jix5tq?usabe`CqC-w!sC9;^((S1X5GI#U7zQJ&Q7~GoD<|a+OLX8 z<}onVr$e!nKCwWcJd;-a=NqzXREi)7%GA3>jmLfS=WbN?c(2m!K&b9=v9$A$bQ^1x1I=-IZS@RTwDZmz;j3UCv zIpPbk7>QX49rs~0t3_x)y-^+9hbAornBMRn9nkCMxZFbjqwoAVr`4yby7y5g&HqI7p zlI52d6c<^KjlFJvyp8UmsY)+hKqkqCzV4zqy#twuHh59>t0Z{W{hjc;)2(Gsq zry@IM`CxZ2LUH%gUHtWA4=5Jkl?zi(Reku`be^YNW+5m@1SA#Q5dm!O43wochJ3vC zfomesXGxVmoKFXaew~ok+0wBM_y6==WB=yp$-8^U0Dud2d$ydwU^GEy0CHag;Ir9> z8;)yIa3joBD2gqFfp|UV;nF9Krthf4zcPdl6TbUXempt`A?(_vxyv>0|9siSui-x}yxXSeRmM8<9m$jwBh*$YEegQ-E0DWLxsU>+ zbCbk@uuk`SAjsYnyUCx1ZM0Y|Kz*y+=B&Y8C-hk~-~-b*<`q4EoE&*BWsW>G(SgLAG(Z5x0sd;U;;V9Y`r<+H?>Hm#DmS zEYzbNadAA2JL-0&>%o77PIuH7cGI(iO&{T2#FVdS}T)Sm&cC`9h?F|xHo+Z%P4sC?1*K>Iz9 zr(=RIZWWhTSMfxLr}oYBm*TQ!n#k+Woh4=t%ooJ%6Z2sQMP{)>USAKNPPw%={eK3A zmz^GXY*8?qEC!jnugxf;M~$$piE1AROP!=VWB@F?Rfy0HeLw|Py31rKvyK%ch)3)M z_qJ`0x2`QZ9}?*>6A`1(=|2D9AHz=4;ny-2T0b&-kacYh{WqL zr-ZfUEa11V%iU-P>`aTR)%@O_m*JPd@}cMpq<8|ODhTI+IKpDAdm$D}rAjGuxj@us zHV{72rHAx6jqh{7d`Zm;@N z&S$>gr9Y(1t@zRMCjhK+pk7hd?8o3 z=H8;tMvAABR|zDW8hw0!%=XITw03N_icfh$&JwT34IO{$TlqEL>bRF<{RfZ;qLrp4 zOr~pNUh~bntdv&xFX%O#h@Ze%xJEDEal5%B@zgY~U%Er2AKaYfn9RibSx#kBP(&J@ zm#n#KFxVl0jQoODJ|&VHl+0CADv5uHN+Sv)_Sez0YCz8V(e(b4yo3Y*YYN#QpuAX~ z5|9phI4i);ea0c(agm<0oJ;6PxohU~u~OQsT{BCZDA0q&>s0vbdRdR-MI!y@L{I2W z^J*4-*R=^@eaU~&npJr|(}nvhuaj*;#UsxXGL~6cd@~O&LDeGa{g<4Wa~GjK{Ede~ z?Ttb0it8uU`VG?C&XouRX*gFEh4W>*zQkGKnTyV{Mze_xJXJ@0fs6Ob290+=H>V@B ztB!XN(LsZ!lOXdBhd;SykL7y)B@6dc5glnLeWjSpB8mOYiXslPQMn(8hw%IL?L~=G zFtu@15pCm_zr(hkG^%OWp=u%Mv!-X*cTVrE|6*I5jEVt8OwCJA!dzkFsak??CqVn) zc=KZdANBEU-4R;XlHt>Q&=gDA)g(h3-=T=<{c)rUXH?^Mvq3~&4g`M7Z8uU z;y2Drx* zFw%)wS+sHp`qZo;RROh{S7E~ViTqv3p2DB?cy7ijWeAp{se_%82!@WT7%hj19m>WJ zipgaMXBlLdnaokI^()f1I+vhZYwe23&?iI5wezN9>aZ3m++5IXu_^lbc>7a3`wJNj1Tl0 zr?4Haa+#~u-2+|k?~V+$=D;#l>CptQ%9aG>{l(=EdDlXF`qtOP=Wf_vH1Tq^ZWbn(~D3_0SkU$32tE!Nb&*9$6^ieHJY%cO2?U!P^Q%IMd! zJK^}*zjn8CHs*zW1P8;JsQg76>ji-kXp}*%EEPZWic1;Z{5wY6{wO=t|F$g z83e0PQ!E`S2XW-12(s4}u~@>)5vRer-$ApJ6%a%nvl@veLe(vg&6n7*r9$fO2B2(n zBjx|$(16jg&VGr$ayPe=T<0^rU32(HKj>@(8hhWj_gj^~hoZzrhhOD)qA~2h6OO5) zYVV!ao3WC|ecS^EqqajjJ4t^f{8)MKI5RbOGN1yP!yuwYep4UWC%uILK@$#7jjm1} z0}ZxF!`2t?9@$n1iCfS~Vk>pUYYf`7u;0Ed=F-WGom9T%PN4`&|zq2bJ>@PaDRTTefw>f^nwM9+}mS3{8J@mJ`?=Mp8WzHudp+^wEQzy~lM_igH=rwx3u1enWd=nzqFF~SYzqj$R zk#?diaE;ez*yZ?;&@N31edq;$i(bv3cyD#b=J#-elB|u zJxT$V;JFZ@C_=c3CU=pKk{P{!mp!9cXzb<0I!Q!9`!{9N|5)HS^FwJnU;1|GEn!J+ z#?x_a%D^{VQubUDGDNzEYofxzLR7-}h#+6gHp>qlZ7-wU0wc`&EP*@0&LUPAUI+0? zFrD8=KY9v=U(PGjJ7sdP=sRYRo&`MNc($Q^nV}jue{+;XEKM;&QO$Z*(U9_ve z_U|Bu8!7nke`osr~13*&A%uU+7O_YE(vdItesG<7{*}i{$`Q>{gHDd zlsOB5jx&m5zi`9l0UK2y#NSji|Mtk49PaV4`*Jh?x2Ocf-|g0a2^vi(Z~~-yYpX_( z?(g|~;9%0pPW_Wu)v|GvKe@(L(Q-2(>wL=w$;cp5N&fCc_t z?f7r29o!D(zvUz8uS)2z8r*IM_n!pU=1!V6n_g<`r8|i9sY$mqiF;xBX(ihM3zj8WPcTWyTUqXZ73WY*q1(;a^E7Vmptp129-wQX>Q^)}x6{}q+>lAN{g~#EGCw|@ zn|`z3zU-7M)@sp}yml)Kj{IZ?=W!eD+UT5Fq0aToM?OJz;`OJl?{8Y6K=R&}S*z5} z+<$U#dEyaX_gD;!Sy!6(U|T(}+f;lZd@)zZJ5DM3yn|8~1rI?dQ*a;N28~ukOui^S zWS%SYPv^%?9tR8c5D+8K5SEbRzDOg;`7*fc{ET{(@*doC-S z$&3vlgO07OEs&C_@%FGAazy!&`Y$HFbWm9Jo#p^LxAfA)25Bt+^*&?%rSF3T_;mAdyZNpG%L4*13&z;5r%qICIpX?n!|e(qXS&;4 z$)whr9CHRj&=O}1#w3<)F|Fyy{_&^YwqvGua;{M4BqCSbH*F{;JwjSWx(7sDL{(ME zaM-<~;Pci+O=NHhd`p~|)zI*(Rmeyh#8@sb4(K-GxH{j@ZyZsI4u6No64!6D-I z0Lbz}#>)rI`JJ)2@>-y>lIg$BFA}<9#Sfkwb{jo~Ph zh!h;4@aS||bR$ixNJg_n?uc7FbK@!t|Dqn~^d@Puqe@_U^NpZHv%HL~@ne0R-#d|5 z5C`C|g_@1glj|T(`rs}mW>rz(Y(vC4pF0KDlD-W&qEu#57m23Ev7`0duZ8JPXIl+} zA&7=dKXIuo6BKng7SelL^6|}WYggwQ8E2dmIcLNnh3gJOj~L4?g0@YxOoidsy>f}W z!!et+d-%IwPfDfXObz=^es}i}yBS%)qhK^Ux9cMx*6e96NJ1^AZnKiudATu^62_oE zVp#Dk$6NcI!#NtH^!&%|75D69gtSh1B9jVxb zyyU_WZC_71DgSt^mEd|z<*kSHJ@gDX-laF3BodhDY8(BvQCqh78?)u9B3d7j*FeIV zEFrO&>1jx}fS!G)VfqrFhivjicc;^ImF4(u6C|m-m0O{gLLF%4oj$E4y zom_FFLdyL4?MJ}{_nlP~=G%p>^nKF`RLfP(gmV0e@`fO!AEqowlYM(?+X^Csno&S8q4Y{IotG>QUGEORhZR;}FzaqnKSxP%{;H zsRg-D6kWa#-ii&rZ~H3>j9w>F%aa3KG}6gAbIm5UbacK>Rb((3x?s35wd~&35jccK zaGQo}RPhYp0$!_hc|6!H@|cFOxt-FRgfr*!3&(T?xRrq>&o7%}CtbBEz0zh0Q$C%J zp%+Wr3ZM>;Wl%GP)E($-lU)ca`LekBR3m5Z9JN2Q`HckUdrN?!Z1*htQCY^FQGP%Y zJTYdjtT*Vm5&8-qzf;8^C5 zHgfj&Zdw}LF8EyA_}fkq5RsFGicBLL#$YTa9aIY!0s8MWi#-3SL(6>ei zWrz1po%HW6tSSZrQ8FD7vY2}K4quD)Kr~E+lKHATc{hsPj!rF}C=6+*SG`ik<|afp z+QTOk<{d_VL`1p5al+2hdCn!TH3$lsy06NKV%UJH!a&~-qYLp(2da*bYC~XR&Wvx2 zxUp8;XX0<2(K6z39^)N$e>^4=G>o(L#eP`GiMh$GC!BB``7qRWjL)CW@VFzc_MaBE8vpV@zi7b$-++4*Gyum1+`|3)B@3H3bQF zecME_hGT=mgFy26K!ET%eT-dk#L7Cs6}kkIxRTW~I<_xYW6HUiptKd%9`J?rOq$mA zZ!}@`e&6u&w(O{eSa<#P)7Q}#yH<0?vk2vNwb3GnHbCG~du|E4ZmW0FUgM%zHH3!J zgC3vVRRZ3&%9{_=NtH{KdZawG_Hd?Lpqd2s-(CO)Ub1Ffvmt$% zWh%8(D~&u;JY9y{O`dTdaeM*6`!A#&e_U??V!RZHNCkdV;Qq)GgTAn!8Q6+A#FkUO z80>KcLA0GKIRWr&9m^ml%8PeK`gI!;jmELAZx{5KVXfcYsiEYF{Jr_|(#feOXznbw z6kzpF9KByngLO(;@tOB0VZ{!D)V_>8v7(dL1El3t%m`0zOL5>cK#XInO|>H zhV;TTLCY0`R#W=yODr-_Zs#%)IUyHcGwsu(j|=Po43eYpgl0YxJ-oK z$lfOYn+Xaj)MwXO*gErR`?E~d#t)*;wt;Qta>x84_og=DJKdt~!39dw)~Ur>C(lL^ zo8XL|Hd*Yp6DLM>RiRwJ%Wgy|pS5Beis#3SnAU%r;V|+~+`1qUGNK`M?r6ODE?}za zf@)zDl^7S4a_-qJf=&nV(PoDBE-W*y{6yEh!sb_rzPN{shSci9+BPFM&Y!r_a+id4 zB5zKefxW@X`%-fV5}WuJuGSo@Bec|-eq$bAtA00L6Q}UxB$A+8NJ`NHNj>Rpu1?{o z(pUsc5R(e5W(A!S0?ej9zL{red5k6_rO;TeE;6dL1*a4yzP)V{;?h=7krU&Ub zw<^&P;jbo>Bq$l0NI1xZ`ZBGC@o?xLAT!KD$8>=d6md;e-!Cxsa{^G080y!@rXIBb zk}rAKFiGr(YYxE+8QKi@IuqcAUp|9uAHy53R<7$+^}t5RB$Y(7;o$J?&(^r8hBg&> zDqVX%{23~z3Ix40c*rGCsU_>^RCwkZ7v7wve}!o+inT!@qdXp*cNX!zw+%ZtX;Idq zzrjS#9-S<c*cZM;HI;{s`*;csEKBJJhH?$)gioH_Zqg`ou?=q zWpHFPU}YP+F6SH=k0xdsuLcj@B(z=>k{=U2h#0I+pU8mkLu`2LpgW}A3Z~P@7mV4f z&997{>!CAa2mHu2H@Mw_4cr)bP?8^zNItyG_VZT*W4GO(aTtu)#>~JKY<03M9F5x) zeltuzOf&x@K>Xs|mqpGUS2HL{mQh$hROp21TAT5t|3x75BYP`#f z>9U3n;(%3cWacmh;B!L@I*WrdvSfixDd1SiW+(VQhx? zt4XigZFlOZ$p_HusICj#aVh^rxY!7o`>an=pJcA!aoF3awb;1%&Hv9swxEsq>?90SF0V5Z6Nniz+4kyyWT z5EEflYu;_VtJIv&_GBV1aQ3DTQyxtsLn@>d;1gt6)Uoy@2y@s@u<1 zQ%r)Z_^bwlLRCWM)7zXygQ=sP6I6<2wK;9K+eGM=H*!Tk$KRQxSWaY>l6iCL~>B zsvX($evnn=54d%Owx6~&q-h2&<0?yh2 zwzV|RIU<~>X4$Kc<6@c_jMM2Byk3snR&o};mHqrpyIIxIt7!|(OyE{N864#K*sV7D z3CCk?NKBdFkG6(H(=>uunYT7z7n+{37vBG^fc`L4#aj zp5YF;;^RT+B=zVR)t$^a<x)c$eBHQoSIE^p-k|8k`s^Z~QawL}({5KZI z)lqrU^!YvedLQwao(%5JtO1(291DToqI6EqTf~V!BQ7BD|L5eghRY*`>JswudLwZ? zXpcII!f&lB`S1;$_865!KWs6pjMR=9bp-_}oAo7u>PI)pi2boUz`kp0fZ8+3;?h%J2PvPkj2^j$~g%?e1X83&8h<`hf^1vjy)-su>d_^sEDmO}s`#sc=Oe<*O(~1xb6s2x* z9AA!PriY|pMsnG#2xIN#mPqC-hz4A22a!W{tbR8!!um5U*#zPk`B`m}C$~s-ezj<( ze6h6MRoFl{o0b1WfTo&+(RPETj%iMEYY;Bs?! znm4A8O+vO^WwpB@U8G20CyL0}BE=0~<2Ms7{*ZDQO~n-1_fz{0zDw_Q3-P-lKZlZQ zGmy-(t03w$AG-jBD!LKAiSBwQ=56etDtR;(|A*zf#B%WY(o%Q{@XBV@Y0X!kVE?FrlL3!UleEq1H~Ru|54uROriS?H6SvRf8C_Y8@>8*GL)8=^Uo zOd#Eut>*dac9VQ~PIG$-+$8(SZcQDGa$~7on0oh?F8x>wSr2Nm z9CTrLW^Y^|lE2_SyD3Jk{|%8(c3j(gAt}O1*_K(=i6v%vSY< z(U_Or)DF7_6Z|n`NQ;@c^CIgCsub>(W^3Nocu$ZXZ4MXH3u@|Iq}?QU z&Hc1;zDSkBdCyKCpTdfE(H9SaS7VeU{B;gx%n`|ihN_-XEHKSyw)+#k)Ae28t9uD| z{7{wE#=YzkGOw4E&fZTER#_ptsJwdPC&5$)IAaYclCbW+s(L zjuK~>5$l|J670u;wzN^#^X%xA5AFX%D8hBN=H4cntTgA`&2V`--qX%!MHy2+Gm*cHk|4h zw1Y|q=tfw0`Qa}8`d5Sp&Q;Zp3OdmGqccD zRxOCCM;0w-HBV@s(>8P2YU=Q=#zJFwBSIlxqm$`}?Z5u7q8^kQIiU!-ra<<3<8}4u z9a3i{b6M|i4TPV+J73<=c23WV8!y;TV=Y&YEObbswe0PO>co^qW{zX{L-rxx47`WN zpBV3_CH_Qsk%pt@T4{>pmU;Aic#}>kMyjM7O(@vlR#i#9_#X29bnb?0vevi!{J`kf zIz^1Br7bLW|31E7KIhc+`wWw>h~povRS?NIYXu3t3E2{k5OgeWo2YLpqNpiOI!o=R=_7}wZdhS;mNhzBCqZI|9an7rYk~=V zd$D*wIICs7CZ5aZTfau*?zyc?@d9Dl4Sf-|nK&x>NRTnKNGZmoPom?#$W>}3bsl!^ z%Q4*=j!;Y66Z~}RF$qs%rSKbRQFrV&bicwOC|A)moW^6Ze%h9}K%Tdz0-x1>d|0U& z)(Fisdf`QQf-RZC;8ZTi73MisTvTjU5^FM_-jeFKmB3L#u00RGtBrlJDPp^rWL^Q zt?dr?c=;6^>WB#?x(SqiRMnu(OzDyl);u}>JVTC^&RL4CdM@QyHT41|{BVz79?s?) zb*&k(_2ABcHHA1{B~jg5(Wnwy!*rrY&M{4N9UP21QD49CqwJ%v-LJRbIHhpasUj}>6y)(KPD~}tCxE6T@!XPHadB-BeWjXZdyfzTT`4`r(z6@6K2Ast=$|BsSxqP+z zxfQgU(J!uU%8j*WlLw#k4)y>-x{Ag{S)Nr*UVpc~LgO@Qr=Op=%YQm!6i6u<{&UUe{`#s>`4U~}+a;F~eK#j8g} zuwdJ5`pK<&hsW2H(~($Y2^#4zsgNdYaJV_B0}V1Mr#CwH?^d0HakNo; z0PHPiw4fX#AA~vKT11i}pJq32Zxyx_aed^4d`j=t8*X5+cJ;IcG9REJ4caBkos6Ea zRrMks=Jow}mi*MdNdlO=z6UU}s;vKzlDJq=E1gOgZyo;A8&n4qsbR`3n$+@R?IRBc zR~uNj1Lkq_^`>vdAZ)JXn!aC^Rd=3zqxp*ioGPiIr#60z>~e8n1I&_@R;OdKp|Lj! zR#H^MlT&$6raJ3oWb<8#nN_|Q(!1o6GCw7J6tREdp0j}GQYSy|PbFgghf=xq@M^?^ zc_V{PVJ==XoNeecHxu?myY$xy)S8RD`xKbdu_v|#O@IenijB-fxOnYATZmsh$&XtN z;}da(aAvkLG3B_Jgy=aF29PoVHU8AkyA>ItFp4&(9>cZKd(G&Kk@vr z2zb^xbAKGBaU}rb=cz!uP(~TtZ;B!uYv37npNir@NGn1%_%g2vc7mob)k^@xwC(Id zc)$|}O%sB}DN#F1EcLKtdA<*e>II54uyY?e3pD$k7e)uZWLTIFy)~AHiy{x+IM+Ey zY#XJzB?Ydf=493;5bVnDWRn)z-noLVNobOu1-NZ>u_jBj#=zJ!WE{@}?g`ohtURCI*n%F4mtwC9kX|{HaJhdY66A z+~iv(+%VN%4aq=3SF{&nHbS0(ukbfDSzqBXlRRWTn`=u$QS-iX!>W=k?wq|$k2|eb z?vL)OhM+~tlftk?h^i;E$~$AG8=T*wBjc1 z?x@+6!7yH-;db~^&RaU#dN9>svFeci=YH4_kxcqL&6OasT_@yAfA16F+P=hAsBEw6 z6f|bvLPda89jJdh6^P6$pMu_QwJ(TE?}h2!x+j7||IDsIYK)M?)dfR7oTq%{Znop@L`gYu_<~v2U-J*CnX9*Soof=5 ze(Te`GuRe*)7h%iOda-d+3hO9t=nQ@W}X@4YpG%aG_rlxBjgwkbJ5TFi*~^WCscdK z5C2X6?P`26YzBWU1M*^OGtQwD;+DYb3{lDn?2T$>z@>iUF`E?d-?l`K^k%bPZP!S)vcw_Hm%h^>M#n`amO%3zw=5c7<3?(8YT5p6+$0=wl42 z!3+s+Ohq@Q+rYQ!?L=cB%t~?2?Fo{BPjE49Io9BF4PA@q&Gd1!@paU!6_jh$&5u>T z9ZBZ5ta0(})|drm{PbX5VMv(*zYgSB-&z-BWwt(a&E`-y2oj8&_E4p~fwc+@0Pxi= z$~*J~_24CDhU;*h{Xk~pul(r4tjj|19IXKh@`9FqS9JRH;faP}`VBkJCw4E|7kAAw z*sr&1pxn(r*)^QS2+pH>k2h5{*Kso&tuM7!OkkfW#ZBn{+>5G!rF#WK||iC z#iTDu*O$gWalUx#8#3TyH$vhkeLFaIyF=`iq>S+1*C~;MsIR4SuD|P*D}!B3CM$U3 zOz(195DijCpHNKl#SIw|wobjrz3&n4d@Pv2p_4J6WpkC*iIRT0%OK8=vElVQ8-61j zGi##%gtv(T(~S&wNjT=X6LRpQukp^Q2tUx(@^;<%0DUTf<}k(ZUbfP6SWjl+BCYZ? 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�{MJ$VLeVFAsn6pcJ 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 diff --git a/examples/tracer-web/package.json b/examples/tracer-web/package.json index 8898eb2cbc..5c428587ae 100644 --- a/examples/tracer-web/package.json +++ b/examples/tracer-web/package.json @@ -43,8 +43,6 @@ "@opentelemetry/instrumentation-fetch": "^0.18.0", "@opentelemetry/instrumentation-xml-http-request": "^0.18.0", "@opentelemetry/metrics": "^0.18.0", - "@opentelemetry/plugin-document-load": "^0.12.0", - "@opentelemetry/plugin-user-interaction": "^0.12.0", "@opentelemetry/propagator-b3": "^0.18.0", "@opentelemetry/tracing": "^0.18.0", "@opentelemetry/web": "^0.18.0" diff --git a/examples/tracer-web/webpack.config.js b/examples/tracer-web/webpack.config.js index 00773db28b..e47148709e 100644 --- a/examples/tracer-web/webpack.config.js +++ b/examples/tracer-web/webpack.config.js @@ -7,11 +7,9 @@ const directory = path.resolve(__dirname); const common = { mode: 'development', entry: { - 'document-load': 'examples/document-load/index.js', metrics: 'examples/metrics/index.js', fetch: 'examples/fetch/index.js', 'xml-http-request': 'examples/xml-http-request/index.js', - 'user-interaction': 'examples/user-interaction/index.js', zipkin: 'examples/zipkin/index.js', }, output: { From 41db733e60b5e4f981be94eaa56e4fca24b539d9 Mon Sep 17 00:00:00 2001 From: vknelluri <75119650+vknelluri@users.noreply.github.com> Date: Thu, 25 Mar 2021 00:41:34 +0530 Subject: [PATCH 17/18] chore: add resource example (#2031) Co-authored-by: Valentin Marchaud --- packages/opentelemetry-resources/README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/opentelemetry-resources/README.md b/packages/opentelemetry-resources/README.md index 9f39b84ae2..af86dbc113 100644 --- a/packages/opentelemetry-resources/README.md +++ b/packages/opentelemetry-resources/README.md @@ -17,7 +17,18 @@ npm install --save @opentelemetry/resources ## Usage -> TODO +```typescript +import { Resource, SERVICE_RESOURCE } from '@opentelemetry/resources'; +const resource = new Resource({ + [SERVICE_RESOURCE.NAME]: 'api-service', +}); + +const another_resource = new Resource({ + 'service.version': 2.0.0, + 'service.group': 'instrumentation-group' +}); +const merged_resource = resource.merge(another_resource); +``` ## Useful links From 69f2d3c264497bfdefa2126d0865ca56ad5f22a3 Mon Sep 17 00:00:00 2001 From: Bartlomiej Obecny Date: Wed, 24 Mar 2021 20:32:52 +0100 Subject: [PATCH 18/18] chore: fixing broken links, updating to correct base url (#2040) Co-authored-by: Daniel Dyla Co-authored-by: Valentin Marchaud --- metapackages/plugins-node-core/README.md | 2 +- metapackages/plugins-web-core/README.md | 2 +- packages/opentelemetry-api-metrics/README.md | 10 +++++----- packages/opentelemetry-context-async-hooks/README.md | 4 ++-- .../opentelemetry-context-zone-peer-dep/README.md | 6 +++--- packages/opentelemetry-context-zone/README.md | 6 +++--- packages/opentelemetry-core/README.md | 4 ++-- .../opentelemetry-exporter-collector-grpc/README.md | 4 ++-- .../opentelemetry-exporter-collector-proto/README.md | 4 ++-- packages/opentelemetry-exporter-collector/README.md | 4 ++-- packages/opentelemetry-exporter-jaeger/README.md | 4 ++-- packages/opentelemetry-exporter-prometheus/README.md | 4 ++-- packages/opentelemetry-exporter-zipkin/README.md | 4 ++-- packages/opentelemetry-grpc-utils/README.md | 6 +++--- .../opentelemetry-instrumentation-fetch/README.md | 4 ++-- .../opentelemetry-instrumentation-grpc/README.md | 4 ++-- .../opentelemetry-instrumentation-http/README.md | 6 +++--- .../README.md | 4 ++-- packages/opentelemetry-instrumentation/README.md | 4 ++-- packages/opentelemetry-metrics/README.md | 6 +++--- packages/opentelemetry-node/README.md | 4 ++-- packages/opentelemetry-plugin-grpc-js/README.md | 4 ++-- packages/opentelemetry-plugin-grpc/README.md | 4 ++-- packages/opentelemetry-plugin-http/README.md | 4 ++-- packages/opentelemetry-plugin-https/README.md | 4 ++-- packages/opentelemetry-propagator-b3/README.md | 12 ++++++------ .../opentelemetry-resource-detector-aws/README.md | 4 ++-- .../opentelemetry-resource-detector-gcp/README.md | 4 ++-- packages/opentelemetry-resources/README.md | 4 ++-- packages/opentelemetry-sdk-node/README.md | 4 ++-- .../opentelemetry-semantic-conventions/README.md | 6 +++--- packages/opentelemetry-shim-opentracing/README.md | 8 ++++---- packages/opentelemetry-tracing/README.md | 4 ++-- packages/opentelemetry-web/README.md | 4 ++-- 34 files changed, 81 insertions(+), 81 deletions(-) diff --git a/metapackages/plugins-node-core/README.md b/metapackages/plugins-node-core/README.md index ef09ce075c..eb5e1bea13 100644 --- a/metapackages/plugins-node-core/README.md +++ b/metapackages/plugins-node-core/README.md @@ -26,7 +26,7 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=metapackages/plugins-node-core +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=metapackages/plugins-node-core [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetryplugins-node-core [npm-url]: https://www.npmjs.com/package/@opentelemetry/plugins-node-core [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fplugins-node-core.svg diff --git a/metapackages/plugins-web-core/README.md b/metapackages/plugins-web-core/README.md index dda4d4e486..25768a1dda 100644 --- a/metapackages/plugins-web-core/README.md +++ b/metapackages/plugins-web-core/README.md @@ -23,7 +23,7 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=metapackages/plugins-web-core +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=metapackages/plugins-web-core [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetryplugins-web-core [npm-url]: https://www.npmjs.com/package/@opentelemetry/plugins-web-core [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fplugins-web-core.svg diff --git a/packages/opentelemetry-api-metrics/README.md b/packages/opentelemetry-api-metrics/README.md index 19f9c23656..a8576e98e4 100644 --- a/packages/opentelemetry-api-metrics/README.md +++ b/packages/opentelemetry-api-metrics/README.md @@ -90,12 +90,12 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-api -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-api -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-api -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-api&type=dev +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-api-metrics +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-api-metrics +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-api-metrics&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-api-metrics&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/api-metrics -[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fapi.svg +[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fapi-metrics.svg [trace-api-docs]: https://open-telemetry.github.io/opentelemetry-js/classes/traceapi.html [metrics-api-docs]: https://open-telemetry.github.io/opentelemetry-js/classes/metricsapi.html diff --git a/packages/opentelemetry-context-async-hooks/README.md b/packages/opentelemetry-context-async-hooks/README.md index cd06b4351b..dfdff04b56 100644 --- a/packages/opentelemetry-context-async-hooks/README.md +++ b/packages/opentelemetry-context-async-hooks/README.md @@ -44,9 +44,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-context-async-hooks + [dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-context-async-hooks [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-context-async-hooks -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-context-async-hooks +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-context-async-hooks&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-context-async-hooks&type=dev [async-hooks-doc]: http://nodejs.org/dist/latest/docs/api/async_hooks.html [def-context-manager]: https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-context-base/README.md diff --git a/packages/opentelemetry-context-zone-peer-dep/README.md b/packages/opentelemetry-context-zone-peer-dep/README.md index 4384ff6a31..e7c0294ea7 100644 --- a/packages/opentelemetry-context-zone-peer-dep/README.md +++ b/packages/opentelemetry-context-zone-peer-dep/README.md @@ -67,10 +67,10 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-context-zone-peer-dep +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-context-zone-peer-dep [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-context-zone-peer-dep -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-context-zone-peer-dep -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-web&type=dev +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-context-zone-peer-dep&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-context-zone-peer-dep&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/context-zone-peer-dep [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fcontext-zone-peer-dep.svg [zone-js]: https://www.npmjs.com/package/zone.js diff --git a/packages/opentelemetry-context-zone/README.md b/packages/opentelemetry-context-zone/README.md index 7b32c34497..09f30edf68 100644 --- a/packages/opentelemetry-context-zone/README.md +++ b/packages/opentelemetry-context-zone/README.md @@ -65,10 +65,10 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-context-zone +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-context-zone [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-context-zone -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-context-zone -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-web&type=dev +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-context-zone&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-context-zone&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/context-zone [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fcontext-zone.svg [zone-js]: https://www.npmjs.com/package/zone.js diff --git a/packages/opentelemetry-core/README.md b/packages/opentelemetry-core/README.md index dbc04e6382..c2ea181750 100644 --- a/packages/opentelemetry-core/README.md +++ b/packages/opentelemetry-core/README.md @@ -177,9 +177,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-core +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-core [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-core -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-core +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-core&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-core&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/core [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fcore.svg diff --git a/packages/opentelemetry-exporter-collector-grpc/README.md b/packages/opentelemetry-exporter-collector-grpc/README.md index 06b324ff8d..cb472ee699 100644 --- a/packages/opentelemetry-exporter-collector-grpc/README.md +++ b/packages/opentelemetry-exporter-collector-grpc/README.md @@ -130,9 +130,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-grpc +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-grpc [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-grpc -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-grpc +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-grpc&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-grpc&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-grpc.svg diff --git a/packages/opentelemetry-exporter-collector-proto/README.md b/packages/opentelemetry-exporter-collector-proto/README.md index 375eb5ae43..29dcd11d35 100644 --- a/packages/opentelemetry-exporter-collector-proto/README.md +++ b/packages/opentelemetry-exporter-collector-proto/README.md @@ -77,9 +77,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg diff --git a/packages/opentelemetry-exporter-collector/README.md b/packages/opentelemetry-exporter-collector/README.md index 847d6fe282..c0d3ee32c5 100644 --- a/packages/opentelemetry-exporter-collector/README.md +++ b/packages/opentelemetry-exporter-collector/README.md @@ -146,9 +146,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector [npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc diff --git a/packages/opentelemetry-exporter-jaeger/README.md b/packages/opentelemetry-exporter-jaeger/README.md index e4207f2551..575689d9af 100644 --- a/packages/opentelemetry-exporter-jaeger/README.md +++ b/packages/opentelemetry-exporter-jaeger/README.md @@ -101,9 +101,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-jaeger +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-jaeger [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-jaeger -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-jaeger +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-jaeger&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-jaeger&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-jaeger [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-jaeger.svg diff --git a/packages/opentelemetry-exporter-prometheus/README.md b/packages/opentelemetry-exporter-prometheus/README.md index 77ad71a043..8d6c711de9 100644 --- a/packages/opentelemetry-exporter-prometheus/README.md +++ b/packages/opentelemetry-exporter-prometheus/README.md @@ -66,9 +66,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-prometheus +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-prometheus [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-prometheus -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-prometheus +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-prometheus&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-prometheus&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-prometheus [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-prometheus.svg diff --git a/packages/opentelemetry-exporter-zipkin/README.md b/packages/opentelemetry-exporter-zipkin/README.md index e785741376..1c692a30ce 100644 --- a/packages/opentelemetry-exporter-zipkin/README.md +++ b/packages/opentelemetry-exporter-zipkin/README.md @@ -64,9 +64,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-zipkin +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-zipkin [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-zipkin -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-zipkin +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-zipkin&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-zipkin&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-zipkin [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-zipkin.svg diff --git a/packages/opentelemetry-grpc-utils/README.md b/packages/opentelemetry-grpc-utils/README.md index 5fd293e867..5d244a9dfe 100644 --- a/packages/opentelemetry-grpc-utils/README.md +++ b/packages/opentelemetry-grpc-utils/README.md @@ -59,9 +59,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-plugin-grpc -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-grpc -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-plugin-grpc +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-grpc +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-grpc +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-grpc&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-grpc&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/plugin-grpc [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fplugin-grpc.svg diff --git a/packages/opentelemetry-instrumentation-fetch/README.md b/packages/opentelemetry-instrumentation-fetch/README.md index 62703d0622..13bfec30e4 100644 --- a/packages/opentelemetry-instrumentation-fetch/README.md +++ b/packages/opentelemetry-instrumentation-fetch/README.md @@ -72,9 +72,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-instrumentation-fetch +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-fetch [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-fetch -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-instrumentation-fetch +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-fetch&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-fetch&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/instrumentation-fetch [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Finstrumentation-fetch.svg diff --git a/packages/opentelemetry-instrumentation-grpc/README.md b/packages/opentelemetry-instrumentation-grpc/README.md index 269064a18e..a340cb692d 100644 --- a/packages/opentelemetry-instrumentation-grpc/README.md +++ b/packages/opentelemetry-instrumentation-grpc/README.md @@ -65,9 +65,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-instrumentation-grpc +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-grpc [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-grpc -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-instrumentation-grpc +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-grpc&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-grpc&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/instrumentation-grpc [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Finstrumentation-grpc.svg diff --git a/packages/opentelemetry-instrumentation-http/README.md b/packages/opentelemetry-instrumentation-http/README.md index f158ec2bf5..d0757bd476 100644 --- a/packages/opentelemetry-instrumentation-http/README.md +++ b/packages/opentelemetry-instrumentation-http/README.md @@ -75,9 +75,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-instrumentation-http +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-http [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-http -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-instrumentation-http +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-http&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-http&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/instrumentation-http -[npm-img]: https://badge.fury.io/js/%40opentelemetry%instrumentation-http.svg +[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Finstrumentation-http.svg diff --git a/packages/opentelemetry-instrumentation-xml-http-request/README.md b/packages/opentelemetry-instrumentation-xml-http-request/README.md index d07c971fa2..1883d1fbb5 100644 --- a/packages/opentelemetry-instrumentation-xml-http-request/README.md +++ b/packages/opentelemetry-instrumentation-xml-http-request/README.md @@ -76,9 +76,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-instrumentation-xml-http-request +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-xml-http-request [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-xml-http-request -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-instrumentation-xml-http-request +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation-xml-http-request&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation-xml-http-request&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/instrumentation-xml-http-request [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Finstrumentation-xml-http-request.svg diff --git a/packages/opentelemetry-instrumentation/README.md b/packages/opentelemetry-instrumentation/README.md index de74b9cc0a..802440fa79 100644 --- a/packages/opentelemetry-instrumentation/README.md +++ b/packages/opentelemetry-instrumentation/README.md @@ -273,9 +273,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-instrumentation +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-instrumentation +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-instrumentation&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-instrumentation&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/instrumentation [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Finstrumentation.svg diff --git a/packages/opentelemetry-metrics/README.md b/packages/opentelemetry-metrics/README.md index 73380f7a1f..595fbbbf6e 100644 --- a/packages/opentelemetry-metrics/README.md +++ b/packages/opentelemetry-metrics/README.md @@ -264,9 +264,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-metrics -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-metrics -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-metrics +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-metrics +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-metrsics +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-metrics&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-metrics&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/metrics [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fmetrics.svg diff --git a/packages/opentelemetry-node/README.md b/packages/opentelemetry-node/README.md index cb935a7e1a..d1cc54c099 100644 --- a/packages/opentelemetry-node/README.md +++ b/packages/opentelemetry-node/README.md @@ -143,9 +143,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-node +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-node [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-node -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-node +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-node&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-node&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/node [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fnode.svg diff --git a/packages/opentelemetry-plugin-grpc-js/README.md b/packages/opentelemetry-plugin-grpc-js/README.md index 76b76a63b6..553b1dc187 100644 --- a/packages/opentelemetry-plugin-grpc-js/README.md +++ b/packages/opentelemetry-plugin-grpc-js/README.md @@ -68,9 +68,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-plugin-grpc-js +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-grpc-js [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-grpc-js -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-plugin-grpc-js +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-grpc-js&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-grpc-js&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/plugin-grpc-js [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fplugin-grpc-js.svg diff --git a/packages/opentelemetry-plugin-grpc/README.md b/packages/opentelemetry-plugin-grpc/README.md index 77fdc5d33d..eeed5a21d3 100644 --- a/packages/opentelemetry-plugin-grpc/README.md +++ b/packages/opentelemetry-plugin-grpc/README.md @@ -68,9 +68,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-plugin-grpc +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-grpc [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-grpc -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-plugin-grpc +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-grpc&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-grpc&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/plugin-grpc [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fplugin-grpc.svg diff --git a/packages/opentelemetry-plugin-http/README.md b/packages/opentelemetry-plugin-http/README.md index 00f7166117..b43ae67b7b 100644 --- a/packages/opentelemetry-plugin-http/README.md +++ b/packages/opentelemetry-plugin-http/README.md @@ -75,9 +75,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-plugin-http +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-http [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-http -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-plugin-http +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-http&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-http&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/plugin-http [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fplugin-http.svg diff --git a/packages/opentelemetry-plugin-https/README.md b/packages/opentelemetry-plugin-https/README.md index e51381910f..d4dfd1bde8 100644 --- a/packages/opentelemetry-plugin-https/README.md +++ b/packages/opentelemetry-plugin-https/README.md @@ -70,9 +70,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-plugin-https +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-https [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-https -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-plugin-https +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-plugin-https&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-plugin-https&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/plugin-https [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fplugin-https.svg diff --git a/packages/opentelemetry-propagator-b3/README.md b/packages/opentelemetry-propagator-b3/README.md index 1d4c320c88..5748ebc74c 100644 --- a/packages/opentelemetry-propagator-b3/README.md +++ b/packages/opentelemetry-propagator-b3/README.md @@ -159,12 +159,12 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js-contrib/blob/master/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-propagator-jaeger -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-propagator-jaeger -[devdependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-propagator-jaeger -[devdependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-propagator-jaeger&type=dev -[npm-url]: https://www.npmjs.com/package/@opentelemetry/propagator-jaeger -[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fpropagator-jaeger.svg +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-propagator-b3 +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-propagator-b3 +[devdependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-propagator-b3&type=dev +[devdependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-propagator-b3&type=dev +[npm-url]: https://www.npmjs.com/package/@opentelemetry/propagator-b3 +[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fpropagator-b3.svg [b3-spec]: https://github.com/openzipkin/b3-propagation [otel-b3-requirements]: https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/context/api-propagators.md#b3-requirements [otel-spec-id-format]: https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/api.md#retrieving-the-traceid-and-spanid diff --git a/packages/opentelemetry-resource-detector-aws/README.md b/packages/opentelemetry-resource-detector-aws/README.md index e62e5f1ae1..ea82d3724e 100644 --- a/packages/opentelemetry-resource-detector-aws/README.md +++ b/packages/opentelemetry-resource-detector-aws/README.md @@ -42,9 +42,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-resources +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-resources [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-resources -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-resources +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-resources&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-resources&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/resources [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fresources.svg diff --git a/packages/opentelemetry-resource-detector-gcp/README.md b/packages/opentelemetry-resource-detector-gcp/README.md index b87827ccc1..6f546e066e 100644 --- a/packages/opentelemetry-resource-detector-gcp/README.md +++ b/packages/opentelemetry-resource-detector-gcp/README.md @@ -34,9 +34,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-resources +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-resources [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-resources -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-resources +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-resources&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-resources&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/resources [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fresources.svg diff --git a/packages/opentelemetry-resources/README.md b/packages/opentelemetry-resources/README.md index af86dbc113..b6506a3583 100644 --- a/packages/opentelemetry-resources/README.md +++ b/packages/opentelemetry-resources/README.md @@ -43,9 +43,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-resources +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-resources [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-resources -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-resources +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-resources&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-resources&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/resources [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fresources.svg diff --git a/packages/opentelemetry-sdk-node/README.md b/packages/opentelemetry-sdk-node/README.md index e59671ff7a..722086cec9 100644 --- a/packages/opentelemetry-sdk-node/README.md +++ b/packages/opentelemetry-sdk-node/README.md @@ -138,9 +138,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-sdk-node +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-node [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-node -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-sdk-node +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-sdk-node&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-sdk-node&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/sdk-node [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fsdk-node.svg diff --git a/packages/opentelemetry-semantic-conventions/README.md b/packages/opentelemetry-semantic-conventions/README.md index 62e8c35a44..ad77beb69a 100644 --- a/packages/opentelemetry-semantic-conventions/README.md +++ b/packages/opentelemetry-semantic-conventions/README.md @@ -37,11 +37,11 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-semantic-conventions +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-semantic-conventions [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-semantic-conventions -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-semantic-conventions +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-semantic-conventions&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-semantic-conventions&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/semantic-conventions -[npm-img]: https://badge.fury.io/js/%40opentelemetry%semantic-conventions.svg +[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fsemantic-conventions.svg [trace-semantic_conventions]: https://github.com/open-telemetry/opentelemetry-specification/tree/master/specification/trace/semantic_conventions diff --git a/packages/opentelemetry-shim-opentracing/README.md b/packages/opentelemetry-shim-opentracing/README.md index 732c06fc59..9e904937b9 100644 --- a/packages/opentelemetry-shim-opentracing/README.md +++ b/packages/opentelemetry-shim-opentracing/README.md @@ -48,9 +48,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-tracing -[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-tracing -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-tracing -[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-tracing&type=dev +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-shim-opentracing +[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-shim-opentracing +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-shim-opentracing&type=dev +[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-shim-opentracing&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/shim-opentracing [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fshim-opentracing.svg diff --git a/packages/opentelemetry-tracing/README.md b/packages/opentelemetry-tracing/README.md index 1c151d2c87..46bc2557f5 100644 --- a/packages/opentelemetry-tracing/README.md +++ b/packages/opentelemetry-tracing/README.md @@ -66,9 +66,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-tracing +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-tracing [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-tracing -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-tracing +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-tracing&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-tracing&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/tracing [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Ftracing.svg diff --git a/packages/opentelemetry-web/README.md b/packages/opentelemetry-web/README.md index 733696c8b8..8cae93ecf7 100644 --- a/packages/opentelemetry-web/README.md +++ b/packages/opentelemetry-web/README.md @@ -70,9 +70,9 @@ Apache 2.0 - See [LICENSE][license-url] for more information. [discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions [license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE [license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat -[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-web +[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-web [dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-web -[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-web +[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-web&type=dev [devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-web&type=dev [npm-url]: https://www.npmjs.com/package/@opentelemetry/web [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fweb.svg