From e4ebd1d580accfc742037c986ed646bfae85e733 Mon Sep 17 00:00:00 2001 From: Tiger Oakes Date: Sat, 14 Dec 2019 11:45:55 -0800 Subject: [PATCH] Revert ast-utils changes to fix tests --- packages/commonjs/src/ast-utils.js | 6 +++--- packages/commonjs/test/test.js | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/commonjs/src/ast-utils.js b/packages/commonjs/src/ast-utils.js index e76594c52..1c4a557e9 100644 --- a/packages/commonjs/src/ast-utils.js +++ b/packages/commonjs/src/ast-utils.js @@ -79,7 +79,7 @@ export function isTruthy(node) { if (node.type === 'Literal') return !!node.value; if (node.type === 'ParenthesizedExpression') return isTruthy(node.expression); if (node.operator in operators) return operators[node.operator](node); - return false; + return undefined; } export function isFalsy(node) { @@ -91,8 +91,8 @@ function not(value) { } function equals(a, b, strict) { - if (a.type !== b.type) return false; + if (a.type !== b.type) return undefined; // eslint-disable-next-line eqeqeq if (a.type === 'Literal') return strict ? a.value === b.value : a.value == b.value; - return false; + return undefined; } diff --git a/packages/commonjs/test/test.js b/packages/commonjs/test/test.js index fdeb2a6e3..255559db4 100644 --- a/packages/commonjs/test/test.js +++ b/packages/commonjs/test/test.js @@ -660,6 +660,7 @@ test('produces optimized code when importing esm without a default export', asyn const value = "value"; var esm = /*#__PURE__*/Object.freeze({ + __proto__: null, value: value });