New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@amplitude/experiment-js-client

Package Overview
Dependencies
Maintainers
17
Versions
83
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@amplitude/experiment-js-client - npm Package Compare versions

Comparing version 1.4.0-alpha.7 to 1.4.0-alpha.8

23

dist/experiment.umd.js

@@ -577,3 +577,3 @@ (function (global, factory) {

var version = "1.4.0-alpha.5";
var version = "1.4.0-alpha.7";

@@ -701,3 +701,4 @@ /**

// variant value changes
this.exposures = {};
this.setProperties = {};
this.unsetProperties = {};
this.analyticsConnector = analyticsConnector;

@@ -707,7 +708,8 @@ }

var _a;
if (this.hasAlreadyBeenExposedTo(event.key, event.variant.value)) {
if (this.setProperties[event.key] == event.variant.value) {
return;
}
else {
this.exposures[event.key] = event.variant.value;
this.setProperties[event.key] = event.variant.value;
delete this.unsetProperties[event.key];
}

@@ -723,3 +725,3 @@ var analyticsEvent = {

var _a;
if (this.hasAlreadyBeenExposedTo(event.key, event.variant.value)) {
if (this.setProperties[event.key] == event.variant.value) {
return;

@@ -737,3 +739,9 @@ }

var _a;
delete this.exposures[event.key];
if (this.unsetProperties[event.key]) {
return;
}
else {
this.unsetProperties[event.key] = 'unset';
delete this.setProperties[event.key];
}
var analyticsEvent = {

@@ -747,5 +755,2 @@ eventType: '$identify',

};
CoreAnalyticsProvider.prototype.hasAlreadyBeenExposedTo = function (flagKey, value) {
return this.exposures && this.exposures[flagKey] == value;
};
return CoreAnalyticsProvider;

@@ -752,0 +757,0 @@ }());

@@ -13,3 +13,4 @@ import { AnalyticsConnector, IdentityStore } from '@amplitude/amplitude-core';

private readonly analyticsConnector;
private readonly exposures;
private readonly setProperties;
private readonly unsetProperties;
constructor(analyticsConnector: AnalyticsConnector);

@@ -19,3 +20,2 @@ track(event: ExperimentAnalyticsEvent): void;

unsetUserProperty?(event: ExperimentAnalyticsEvent): void;
private hasAlreadyBeenExposedTo;
}
{
"name": "@amplitude/experiment-js-client",
"version": "1.4.0-alpha.7",
"version": "1.4.0-alpha.8",
"description": "Javascript Client SDK for Amplitude Experiment",

@@ -5,0 +5,0 @@ "main": "dist/experiment.umd.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc