@opentelemetry/api
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -33,2 +33,6 @@ /* | ||
return function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
var logger = getGlobal('diag'); | ||
@@ -38,6 +42,3 @@ // shortcut if logger not set | ||
return; | ||
return logger[funcName].apply(logger, | ||
// work around Function.prototype.apply types | ||
// eslint-disable-next-line @typescript-eslint/no-explicit-any | ||
arguments); | ||
return logger[funcName].apply(logger, args); | ||
}; | ||
@@ -44,0 +45,0 @@ } |
@@ -0,1 +1,13 @@ | ||
/** | ||
* Defines High-Resolution Time. | ||
* | ||
* The first number, HrTime[0], is UNIX Epoch time in seconds since 00:00:00 UTC on 1 January 1970. | ||
* The second number, HrTime[1], represents the partial second elapsed since Unix Epoch time represented by first number in nanoseconds. | ||
* For example, 2021-01-01T12:30:10.150Z in UNIX Epoch time in milliseconds is represented as 1609504210150. | ||
* The first number is calculated by converting and truncating the Epoch time in milliseconds to seconds: | ||
* HrTime[0] = Math.trunc(1609504210150 / 1000) = 1609504210. | ||
* The second number is calculated by converting the digits after the decimal point of the subtraction, (1609504210150 / 1000) - HrTime[0], to nanoseconds: | ||
* HrTime[1] = Number((1609504210.150 - HrTime[0]).toFixed(9)) * 1e9 = 150000000. | ||
* This is represented in HrTime format as [1609504210, 150000000]. | ||
*/ | ||
export declare type HrTime = [number, number]; | ||
@@ -2,0 +14,0 @@ /** |
@@ -32,8 +32,13 @@ /* | ||
return function () { | ||
var orgArguments = arguments; | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
if (console) { | ||
// Some environments only expose the console when the F12 developer console is open | ||
// eslint-disable-next-line no-console | ||
var theFunc = console[funcName]; | ||
if (typeof theFunc !== 'function') { | ||
// Not all environments support all functions | ||
// eslint-disable-next-line no-console | ||
theFunc = console.log; | ||
@@ -43,3 +48,3 @@ } | ||
if (typeof theFunc === 'function') { | ||
return theFunc.apply(console, orgArguments); | ||
return theFunc.apply(console, args); | ||
} | ||
@@ -46,0 +51,0 @@ } |
@@ -0,3 +1,10 @@ | ||
/** | ||
* - globalThis (New standard) | ||
* - self (Will return the current window instance for supported browsers) | ||
* - window (fallback for older browser implementations) | ||
* - global (NodeJS implementation) | ||
* - <object> (When all else fails) | ||
*/ | ||
/** only globals that common to node and browsers are allowed */ | ||
export declare const _globalThis: typeof globalThis; | ||
//# sourceMappingURL=globalThis.d.ts.map |
@@ -16,5 +16,18 @@ /* | ||
*/ | ||
// Updates to this file should also be replicated to @opentelemetry/api-metrics and | ||
// @opentelemetry/core too. | ||
/** | ||
* - globalThis (New standard) | ||
* - self (Will return the current window instance for supported browsers) | ||
* - window (fallback for older browser implementations) | ||
* - global (NodeJS implementation) | ||
* - <object> (When all else fails) | ||
*/ | ||
/** only globals that common to node and browsers are allowed */ | ||
// eslint-disable-next-line node/no-unsupported-features/es-builtins, no-undef | ||
export var _globalThis = typeof globalThis === 'object' ? globalThis : window; | ||
export var _globalThis = typeof globalThis === 'object' ? globalThis : | ||
typeof self === 'object' ? self : | ||
typeof window === 'object' ? window : | ||
typeof global === 'object' ? global : | ||
{}; | ||
//# sourceMappingURL=globalThis.js.map |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "1.0.3"; | ||
export declare const VERSION = "1.0.4"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -17,3 +17,3 @@ /* | ||
// this is autogenerated file, see scripts/version-update.js | ||
export var VERSION = '1.0.3'; | ||
export var VERSION = '1.0.4'; | ||
//# sourceMappingURL=version.js.map |
@@ -36,2 +36,6 @@ "use strict"; | ||
return function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
var logger = global_utils_1.getGlobal('diag'); | ||
@@ -41,6 +45,3 @@ // shortcut if logger not set | ||
return; | ||
return logger[funcName].apply(logger, | ||
// work around Function.prototype.apply types | ||
// eslint-disable-next-line @typescript-eslint/no-explicit-any | ||
arguments); | ||
return logger[funcName].apply(logger, args); | ||
}; | ||
@@ -47,0 +48,0 @@ } |
@@ -0,1 +1,13 @@ | ||
/** | ||
* Defines High-Resolution Time. | ||
* | ||
* The first number, HrTime[0], is UNIX Epoch time in seconds since 00:00:00 UTC on 1 January 1970. | ||
* The second number, HrTime[1], represents the partial second elapsed since Unix Epoch time represented by first number in nanoseconds. | ||
* For example, 2021-01-01T12:30:10.150Z in UNIX Epoch time in milliseconds is represented as 1609504210150. | ||
* The first number is calculated by converting and truncating the Epoch time in milliseconds to seconds: | ||
* HrTime[0] = Math.trunc(1609504210150 / 1000) = 1609504210. | ||
* The second number is calculated by converting the digits after the decimal point of the subtraction, (1609504210150 / 1000) - HrTime[0], to nanoseconds: | ||
* HrTime[1] = Number((1609504210.150 - HrTime[0]).toFixed(9)) * 1e9 = 150000000. | ||
* This is represented in HrTime format as [1609504210, 150000000]. | ||
*/ | ||
export declare type HrTime = [number, number]; | ||
@@ -2,0 +14,0 @@ /** |
@@ -35,8 +35,13 @@ "use strict"; | ||
return function () { | ||
var orgArguments = arguments; | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
if (console) { | ||
// Some environments only expose the console when the F12 developer console is open | ||
// eslint-disable-next-line no-console | ||
var theFunc = console[funcName]; | ||
if (typeof theFunc !== 'function') { | ||
// Not all environments support all functions | ||
// eslint-disable-next-line no-console | ||
theFunc = console.log; | ||
@@ -46,3 +51,3 @@ } | ||
if (typeof theFunc === 'function') { | ||
return theFunc.apply(console, orgArguments); | ||
return theFunc.apply(console, args); | ||
} | ||
@@ -49,0 +54,0 @@ } |
@@ -0,3 +1,10 @@ | ||
/** | ||
* - globalThis (New standard) | ||
* - self (Will return the current window instance for supported browsers) | ||
* - window (fallback for older browser implementations) | ||
* - global (NodeJS implementation) | ||
* - <object> (When all else fails) | ||
*/ | ||
/** only globals that common to node and browsers are allowed */ | ||
export declare const _globalThis: typeof globalThis; | ||
//# sourceMappingURL=globalThis.d.ts.map |
@@ -19,5 +19,18 @@ "use strict"; | ||
exports._globalThis = void 0; | ||
// Updates to this file should also be replicated to @opentelemetry/api-metrics and | ||
// @opentelemetry/core too. | ||
/** | ||
* - globalThis (New standard) | ||
* - self (Will return the current window instance for supported browsers) | ||
* - window (fallback for older browser implementations) | ||
* - global (NodeJS implementation) | ||
* - <object> (When all else fails) | ||
*/ | ||
/** only globals that common to node and browsers are allowed */ | ||
// eslint-disable-next-line node/no-unsupported-features/es-builtins, no-undef | ||
exports._globalThis = typeof globalThis === 'object' ? globalThis : window; | ||
exports._globalThis = typeof globalThis === 'object' ? globalThis : | ||
typeof self === 'object' ? self : | ||
typeof window === 'object' ? window : | ||
typeof global === 'object' ? global : | ||
{}; | ||
//# sourceMappingURL=globalThis.js.map |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "1.0.3"; | ||
export declare const VERSION = "1.0.4"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -20,3 +20,3 @@ "use strict"; | ||
// this is autogenerated file, see scripts/version-update.js | ||
exports.VERSION = '1.0.3'; | ||
exports.VERSION = '1.0.4'; | ||
//# sourceMappingURL=version.js.map |
@@ -5,2 +5,9 @@ # CHANGELOG | ||
### [1.0.4](https://www.github.com/open-telemetry/opentelemetry-js-api/compare/v1.0.3...v1.0.4) (2021-12-18) | ||
### Bug Fixes | ||
* align globalThis fallbacks with otel-core ([#126](https://www.github.com/open-telemetry/opentelemetry-js-api/issues/126)) ([3507de7](https://www.github.com/open-telemetry/opentelemetry-js-api/commit/3507de7c3b95396696657c021953b0b24a63a029)) | ||
### [1.0.3](https://www.github.com/open-telemetry/opentelemetry-js-api/compare/v1.0.2...v1.0.3) (2021-08-30) | ||
@@ -7,0 +14,0 @@ |
{ | ||
"name": "@opentelemetry/api", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Public API for OpenTelemetry", | ||
@@ -22,3 +22,3 @@ "main": "build/src/index.js", | ||
"docs:deploy": "gh-pages --dist docs/out", | ||
"docs:test": "linkinator docs/out --silent --skip david-dm.org", | ||
"docs:test": "linkinator docs/out --silent && linkinator docs/*.md *.md --markdown --silent", | ||
"lint:fix": "eslint src test --ext .ts --fix", | ||
@@ -65,11 +65,10 @@ "lint": "eslint src test --ext .ts", | ||
"@types/webpack-env": "1.16.0", | ||
"@typescript-eslint/eslint-plugin": "4.28.1", | ||
"@typescript-eslint/parser": "4.28.1", | ||
"@typescript-eslint/eslint-plugin": "5.0.0", | ||
"@typescript-eslint/parser": "5.0.0", | ||
"codecov": "3.8.2", | ||
"dpdm": "3.7.1", | ||
"eslint": "7.30.0", | ||
"eslint": "7.32.0", | ||
"eslint-plugin-header": "3.1.1", | ||
"eslint-plugin-import": "2.23.4", | ||
"eslint-plugin-node": "11.1.0", | ||
"gh-pages": "3.2.0", | ||
"gts": "3.1.0", | ||
"istanbul-instrumenter-loader": "3.0.1", | ||
@@ -76,0 +75,0 @@ "karma": "5.2.3", |
@@ -35,4 +35,2 @@ | ||
[![NPM Published Version][npm-img]][npm-url] | ||
[![dependencies][dependencies-image]][dependencies-url] | ||
[![devDependencies][devDependencies-image]][devDependencies-url] | ||
@@ -58,3 +56,3 @@ This package provides everything needed to interact with the OpenTelemetry API, including all TypeScript interfaces, enums, and no-op implementations. It is intended for use both on the server and in the browser. | ||
```sh | ||
npm install @opentelemetry/api @opentelemetry/tracing | ||
npm install @opentelemetry/api @opentelemetry/sdk-trace-base | ||
``` | ||
@@ -70,3 +68,3 @@ | ||
const { trace } = require("@opentelemetry/api"); | ||
const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require("@opentelemetry/tracing"); | ||
const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require("@opentelemetry/sdk-trace-base"); | ||
@@ -142,6 +140,2 @@ // Create and register an SDK | ||
[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat | ||
[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js-api.svg | ||
[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js-api | ||
[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js-api.svg?type=dev | ||
[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js-api?type=dev | ||
[npm-url]: https://www.npmjs.com/package/@opentelemetry/api | ||
@@ -148,0 +142,0 @@ [npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fapi.svg |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
595555
29
6874
141