Spaces:
Running
Running
var parse = require("./parse"); | |
var walk = require("./walk"); | |
var stringify = require("./stringify"); | |
function ValueParser(value) { | |
if (this instanceof ValueParser) { | |
this.nodes = parse(value); | |
return this; | |
} | |
return new ValueParser(value); | |
} | |
ValueParser.prototype.toString = function() { | |
return Array.isArray(this.nodes) ? stringify(this.nodes) : ""; | |
}; | |
ValueParser.prototype.walk = function(cb, bubble) { | |
walk(this.nodes, cb, bubble); | |
return this; | |
}; | |
ValueParser.unit = require("./unit"); | |
ValueParser.walk = walk; | |
ValueParser.stringify = stringify; | |
module.exports = ValueParser; | |