@amplitude/utils
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -0,4 +1,5 @@ | ||
export { generateBase36Id, DEVICE_ID_LENGTH } from './base36'; | ||
export { logger } from './logger'; | ||
export { asyncSleep } from './misc'; | ||
export { asyncSleep, getGlobalAmplitudeNamespace } from './misc'; | ||
export { collectInvalidEventIndices } from './response'; | ||
//# sourceMappingURL=index.d.ts.map |
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var base36_1 = require("./base36"); | ||
Object.defineProperty(exports, "generateBase36Id", { enumerable: true, get: function () { return base36_1.generateBase36Id; } }); | ||
Object.defineProperty(exports, "DEVICE_ID_LENGTH", { enumerable: true, get: function () { return base36_1.DEVICE_ID_LENGTH; } }); | ||
var logger_1 = require("./logger"); | ||
@@ -6,4 +9,5 @@ Object.defineProperty(exports, "logger", { enumerable: true, get: function () { return logger_1.logger; } }); | ||
Object.defineProperty(exports, "asyncSleep", { enumerable: true, get: function () { return misc_1.asyncSleep; } }); | ||
Object.defineProperty(exports, "getGlobalAmplitudeNamespace", { enumerable: true, get: function () { return misc_1.getGlobalAmplitudeNamespace; } }); | ||
var response_1 = require("./response"); | ||
Object.defineProperty(exports, "collectInvalidEventIndices", { enumerable: true, get: function () { return response_1.collectInvalidEventIndices; } }); | ||
//# sourceMappingURL=index.js.map |
@@ -6,3 +6,3 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||
// TODO: Type the global constant | ||
var global = misc_1.getGlobalObject(); | ||
var globalNamespace = misc_1.getGlobalAmplitudeNamespace(); | ||
/** Prefix for logging strings */ | ||
@@ -61,5 +61,4 @@ var PREFIX = 'Amplitude Logger '; | ||
// Ensure we only have a single logger instance, even if multiple versions of @amplitude/utils are being used | ||
global.__AMPLITUDE__ = global.__AMPLITUDE__ || {}; | ||
var logger = global.__AMPLITUDE__.logger || (global.__AMPLITUDE__.logger = new Logger()); | ||
var logger = globalNamespace.logger || (globalNamespace.logger = new Logger()); | ||
exports.logger = logger; | ||
//# sourceMappingURL=logger.js.map |
@@ -12,3 +12,4 @@ /** | ||
*/ | ||
export declare function getGlobalObject(): any; | ||
export declare const getGlobalObject: () => any; | ||
export declare const getGlobalAmplitudeNamespace: () => any; | ||
/** | ||
@@ -20,3 +21,3 @@ * A promise-based way to sleep for x millseconds, then queue ourselves back to the | ||
*/ | ||
export declare function asyncSleep(milliseconds: number): Promise<void>; | ||
export declare const asyncSleep: (milliseconds: number) => Promise<void>; | ||
//# sourceMappingURL=misc.d.ts.map |
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.asyncSleep = exports.getGlobalObject = exports.isNodeEnv = void 0; | ||
exports.asyncSleep = exports.getGlobalAmplitudeNamespace = exports.getGlobalObject = exports.isNodeEnv = void 0; | ||
/** | ||
@@ -19,3 +19,3 @@ * Checks whether we're in the Node.js or Browser environment | ||
*/ | ||
function getGlobalObject() { | ||
exports.getGlobalObject = function () { | ||
return isNodeEnv() | ||
@@ -28,4 +28,8 @@ ? global | ||
: fallbackGlobalObject; | ||
} | ||
exports.getGlobalObject = getGlobalObject; | ||
}; | ||
exports.getGlobalAmplitudeNamespace = function () { | ||
var global = exports.getGlobalObject(); | ||
global.__AMPLITUDE__ = global.__AMPLITUDE__ || {}; | ||
return global.__AMPLITUDE__; | ||
}; | ||
/** | ||
@@ -37,6 +41,5 @@ * A promise-based way to sleep for x millseconds, then queue ourselves back to the | ||
*/ | ||
function asyncSleep(milliseconds) { | ||
exports.asyncSleep = function (milliseconds) { | ||
return new Promise(function (resolve) { return setTimeout(resolve, milliseconds); }); | ||
} | ||
exports.asyncSleep = asyncSleep; | ||
}; | ||
//# sourceMappingURL=misc.js.map |
@@ -0,4 +1,5 @@ | ||
export { generateBase36Id, DEVICE_ID_LENGTH } from './base36'; | ||
export { logger } from './logger'; | ||
export { asyncSleep } from './misc'; | ||
export { asyncSleep, getGlobalAmplitudeNamespace } from './misc'; | ||
export { collectInvalidEventIndices } from './response'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -0,4 +1,5 @@ | ||
export { generateBase36Id, DEVICE_ID_LENGTH } from './base36'; | ||
export { logger } from './logger'; | ||
export { asyncSleep } from './misc'; | ||
export { asyncSleep, getGlobalAmplitudeNamespace } from './misc'; | ||
export { collectInvalidEventIndices } from './response'; | ||
//# sourceMappingURL=index.js.map |
import { LogLevel } from '@amplitude/types'; | ||
import { getGlobalObject } from './misc'; | ||
import { getGlobalAmplitudeNamespace } from './misc'; | ||
// TODO: Type the global constant | ||
var global = getGlobalObject(); | ||
var globalNamespace = getGlobalAmplitudeNamespace(); | ||
/** Prefix for logging strings */ | ||
@@ -58,5 +58,4 @@ var PREFIX = 'Amplitude Logger '; | ||
// Ensure we only have a single logger instance, even if multiple versions of @amplitude/utils are being used | ||
global.__AMPLITUDE__ = global.__AMPLITUDE__ || {}; | ||
var logger = global.__AMPLITUDE__.logger || (global.__AMPLITUDE__.logger = new Logger()); | ||
var logger = globalNamespace.logger || (globalNamespace.logger = new Logger()); | ||
export { logger }; | ||
//# sourceMappingURL=logger.js.map |
@@ -12,3 +12,4 @@ /** | ||
*/ | ||
export declare function getGlobalObject(): any; | ||
export declare const getGlobalObject: () => any; | ||
export declare const getGlobalAmplitudeNamespace: () => any; | ||
/** | ||
@@ -20,3 +21,3 @@ * A promise-based way to sleep for x millseconds, then queue ourselves back to the | ||
*/ | ||
export declare function asyncSleep(milliseconds: number): Promise<void>; | ||
export declare const asyncSleep: (milliseconds: number) => Promise<void>; | ||
//# sourceMappingURL=misc.d.ts.map |
@@ -16,3 +16,3 @@ /** | ||
*/ | ||
export function getGlobalObject() { | ||
export var getGlobalObject = function () { | ||
return isNodeEnv() | ||
@@ -25,3 +25,8 @@ ? global | ||
: fallbackGlobalObject; | ||
} | ||
}; | ||
export var getGlobalAmplitudeNamespace = function () { | ||
var global = getGlobalObject(); | ||
global.__AMPLITUDE__ = global.__AMPLITUDE__ || {}; | ||
return global.__AMPLITUDE__; | ||
}; | ||
/** | ||
@@ -33,5 +38,5 @@ * A promise-based way to sleep for x millseconds, then queue ourselves back to the | ||
*/ | ||
export function asyncSleep(milliseconds) { | ||
export var asyncSleep = function (milliseconds) { | ||
return new Promise(function (resolve) { return setTimeout(resolve, milliseconds); }); | ||
} | ||
}; | ||
//# sourceMappingURL=misc.js.map |
{ | ||
"name": "@amplitude/utils", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Utility functions for the Amplitude JavaScript SDK", | ||
@@ -19,6 +19,10 @@ "repository": "git://github.com/amplitude/Amplitude-Node.git", | ||
"dependencies": { | ||
"@amplitude/types": "^1.0.3" | ||
"@amplitude/types": "^1.0.4" | ||
}, | ||
"devDependencies": { | ||
"@types/jest": "^26.0.14", | ||
"@types/jsdom": "^16.2.5", | ||
"eslint": "^7.0.0", | ||
"jest": "^26.5.3", | ||
"jsdom": "^16.4.0", | ||
"npm-run-all": "^4.1.5", | ||
@@ -41,6 +45,7 @@ "prettier": "^1.17.0", | ||
"fix:eslint": "eslint --fix 'src/**/*.ts'", | ||
"link:yarn": "yarn link" | ||
"link:yarn": "yarn link", | ||
"test": "jest --passWithNoTests" | ||
}, | ||
"sideEffects": false, | ||
"gitHead": "ca12dfa0324842a4913f21566df45cab43554909" | ||
"gitHead": "24c1bdd5219a6d2ef9f5c134f47c5322062f4047" | ||
} |
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
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
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
56227
67
596
8
1
Updated@amplitude/types@^1.0.4