12345678910111213141516171819202122232425262728 |
- 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;
|