@cmpsr/analytics
Advanced tools
Comparing version 0.3.0 to 0.3.1-canary-20240614131159
@@ -12,2 +12,10 @@ "use strict"; | ||
var _loadAmplitude = require("./loadAmplitude"); | ||
function _array_like_to_array(arr, len) { | ||
if (len == null || len > arr.length) len = arr.length; | ||
for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i]; | ||
return arr2; | ||
} | ||
function _array_with_holes(arr) { | ||
if (Array.isArray(arr)) return arr; | ||
} | ||
function _class_call_check(instance, Constructor) { | ||
@@ -31,2 +39,29 @@ if (!(instance instanceof Constructor)) { | ||
} | ||
function _iterable_to_array_limit(arr, i) { | ||
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; | ||
if (_i == null) return; | ||
var _arr = []; | ||
var _n = true; | ||
var _d = false; | ||
var _s, _e; | ||
try { | ||
for(_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true){ | ||
_arr.push(_s.value); | ||
if (i && _arr.length === i) break; | ||
} | ||
} catch (err) { | ||
_d = true; | ||
_e = err; | ||
} finally{ | ||
try { | ||
if (!_n && _i["return"] != null) _i["return"](); | ||
} finally{ | ||
if (_d) throw _e; | ||
} | ||
} | ||
return _arr; | ||
} | ||
function _non_iterable_rest() { | ||
throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
} | ||
function _object_spread(target) { | ||
@@ -47,7 +82,27 @@ for(var i = 1; i < arguments.length; i++){ | ||
} | ||
function _sliced_to_array(arr, i) { | ||
return _array_with_holes(arr) || _iterable_to_array_limit(arr, i) || _unsupported_iterable_to_array(arr, i) || _non_iterable_rest(); | ||
} | ||
function _unsupported_iterable_to_array(o, minLen) { | ||
if (!o) return; | ||
if (typeof o === "string") return _array_like_to_array(o, minLen); | ||
var n = Object.prototype.toString.call(o).slice(8, -1); | ||
if (n === "Object" && o.constructor) n = o.constructor.name; | ||
if (n === "Map" || n === "Set") return Array.from(n); | ||
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen); | ||
} | ||
var Amplitude = function Amplitude(config) { | ||
"use strict"; | ||
_class_call_check(this, Amplitude); | ||
_define_property(this, "identify", function(userId) { | ||
window.amplitude.setUserId(userId); | ||
_define_property(this, "identify", function(userId, traits) { | ||
var amplitude = window.amplitude; | ||
amplitude.setUserId(userId); | ||
if (traits) { | ||
var identifyEvent = new amplitude.Identify(); | ||
Object.entries(traits).forEach(function(param) { | ||
var _param = _sliced_to_array(param, 2), key = _param[0], value = _param[1]; | ||
identifyEvent.set(key, value); | ||
}); | ||
amplitude.identify(identifyEvent); | ||
} | ||
}); | ||
@@ -54,0 +109,0 @@ _define_property(this, "group", function(groupId, traits) { |
@@ -10,3 +10,3 @@ { | ||
}, | ||
"version": "0.3.0", | ||
"version": "0.3.1-canary-20240614131159", | ||
"author": "Steve Cox <stevejcox@me.com>", | ||
@@ -13,0 +13,0 @@ "license": "MIT", |
40097
1147