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

@gooddata/js-utils

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@gooddata/js-utils - npm Package Compare versions

Comparing version

to
3.10.1-alpha-khanh.le-kl-GD-1226-2020-04-06T09-41-13-641Z

interface IFeatureFlags {
[key: string]: number | boolean | string;
disablePPExperience?: boolean;
enablePPExperience?: boolean;
hidePixelPerfectExperience?: boolean;
platformEdition?: string;
}
export declare function shouldHidePPExperience(featureFlags: IFeatureFlags): boolean;
export declare function isFreemiumEdition(platformEdition: string): boolean;
export declare function isFreemiumEdition(platformEdition: string | undefined): boolean;
export {};

@@ -7,6 +7,5 @@ "use strict";

function shouldHidePPExperience(featureFlags) {
var disablePPExperience = featureFlags.disablePPExperience;
var enablePPExperience = featureFlags.enablePPExperience;
var isFreemiumUser = isFreemiumEdition(featureFlags.platformEdition);
return disablePPExperience || (isFreemiumUser && !enablePPExperience);
var disablePPExperience = featureFlags.disablePPExperience, enablePPExperience = featureFlags.enablePPExperience, hidePixelPerfectExperience = featureFlags.hidePixelPerfectExperience, platformEdition = featureFlags.platformEdition;
var isFreemiumUser = isFreemiumEdition(platformEdition);
return hidePixelPerfectExperience || disablePPExperience || (isFreemiumUser && !enablePPExperience);
}

@@ -13,0 +12,0 @@ exports.shouldHidePPExperience = shouldHidePPExperience;

{
"name": "@gooddata/js-utils",
"version": "3.10.1-alpha-khanh.le-kl-GD-1226-2020-04-06T09-30-33-855Z",
"version": "3.10.1-alpha-khanh.le-kl-GD-1226-2020-04-06T09-41-13-641Z",
"description": "Various utils shared on GoodData frontend",

@@ -5,0 +5,0 @@ "repository": {

@@ -6,14 +6,16 @@ // (C) 2020 GoodData Corporation

interface IFeatureFlags {
[key: string]: number | boolean | string;
disablePPExperience?: boolean;
enablePPExperience?: boolean;
hidePixelPerfectExperience?: boolean;
platformEdition?: string;
}
export function shouldHidePPExperience(featureFlags: IFeatureFlags): boolean {
const disablePPExperience = featureFlags.disablePPExperience as boolean;
const enablePPExperience = featureFlags.enablePPExperience as boolean;
const isFreemiumUser = isFreemiumEdition(featureFlags.platformEdition as string);
const {disablePPExperience, enablePPExperience, hidePixelPerfectExperience, platformEdition } = featureFlags;
const isFreemiumUser = isFreemiumEdition(platformEdition);
return disablePPExperience || (isFreemiumUser && !enablePPExperience);
return hidePixelPerfectExperience || disablePPExperience || (isFreemiumUser && !enablePPExperience);
}
export function isFreemiumEdition(platformEdition: string): boolean {
export function isFreemiumEdition(platformEdition: string | undefined): boolean {
if (!platformEdition) {

@@ -20,0 +22,0 @@ return false;

Sorry, the diff of this file is not supported yet