evaluateBooleanExpression(expression: string,platform?: string,): boolean
Safely evaluates a boolean expression for preprocessor conditions.
Example 1
Example 1
evaluateBooleanExpression('true'); // true evaluateBooleanExpression('!false'); // true evaluateBooleanExpression('windows', 'windows'); // true evaluateBooleanExpression('windows', 'mac'); // false evaluateBooleanExpression('windows || mac', 'mac'); // true evaluateBooleanExpression('windows && !ext_safari', 'windows'); // true