Blame view

node_modules/postcss-value-parser/lib/index.js 607 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  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;