Blame view

node_modules/postcss-value-parser/lib/index.js 629 Bytes
ce4c83ff   wxy   初始提交
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;