Sha256: 0b417f79a38f9023fccd31f8691680d01626b0264f87b9837a7c15238791705b

Contents?: true

Size: 624 Bytes

Versions: 5

Compression:

Stored size: 624 Bytes

Contents

var Keyword = require("../tree/keyword"),
    functionRegistry = require("./function-registry");

var defaultFunc = {
    eval: function () {
        var v = this.value_, e = this.error_;
        if (e) {
            throw e;
        }
        if (v != null) {
            return v ? Keyword.True : Keyword.False;
        }
    },
    value: function (v) {
        this.value_ = v;
    },
    error: function (e) {
        this.error_ = e;
    },
    reset: function () {
        this.value_ = this.error_ = null;
    }
};

functionRegistry.add("default", defaultFunc.eval.bind(defaultFunc));

module.exports = defaultFunc;

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
ilog-0.4.1 node_modules/less/lib/less/functions/default.js
ilog-0.4.0 node_modules/less/lib/less/functions/default.js
ilog-0.3.3 node_modules/less/lib/less/functions/default.js
less-execjs-2.6.0.4 lib/less/js/less/lib/less/functions/default.js
less-execjs-2.6.0.3 lib/less/js/less/lib/less/functions/default.js