From 363723fc84f7b8477592e0105aeb331ec9a017af Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 14 Aug 2017 05:01:11 +0200 Subject: node_modules --- .../webpack/lib/BasicEvaluatedExpression.js | 24 +++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'node_modules/webpack/lib/BasicEvaluatedExpression.js') diff --git a/node_modules/webpack/lib/BasicEvaluatedExpression.js b/node_modules/webpack/lib/BasicEvaluatedExpression.js index d811cbebe..eab51de83 100644 --- a/node_modules/webpack/lib/BasicEvaluatedExpression.js +++ b/node_modules/webpack/lib/BasicEvaluatedExpression.js @@ -55,8 +55,18 @@ class BasicEvaluatedExpression { return Object.prototype.hasOwnProperty.call(this, "quasis"); } + isTruthy() { + return this.truthy; + } + + isFalsy() { + return this.falsy; + } + asBool() { - if(this.isBoolean()) return this.bool; + if(this.truthy) return true; + else if(this.falsy) return false; + else if(this.isBoolean()) return this.bool; else if(this.isNull()) return false; else if(this.isString()) return !!this.string; else if(this.isNumber()) return !!this.number; @@ -163,6 +173,18 @@ class BasicEvaluatedExpression { return this; } + setTruthy() { + this.falsy = false; + this.truthy = true; + return this; + } + + setFalsy() { + this.falsy = true; + this.truthy = false; + return this; + } + addOptions(options) { if(!this.options) this.options = []; options.forEach(item => { -- cgit v1.2.3