Blame view

node_modules/postcss/lib/result.js 745 Bytes
7820380e   “wangming”   1
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
  'use strict'
  
  let Warning = require('./warning')
  
  class Result {
    constructor(processor, root, opts) {
      this.processor = processor
      this.messages = []
      this.root = root
      this.opts = opts
      this.css = undefined
      this.map = undefined
    }
  
    toString() {
      return this.css
    }
  
    warn(text, opts = {}) {
      if (!opts.plugin) {
        if (this.lastPlugin && this.lastPlugin.postcssPlugin) {
          opts.plugin = this.lastPlugin.postcssPlugin
        }
      }
  
      let warning = new Warning(text, opts)
      this.messages.push(warning)
  
      return warning
    }
  
    warnings() {
      return this.messages.filter(i => i.type === 'warning')
    }
  
    get content() {
      return this.css
    }
  }
  
  module.exports = Result
  Result.default = Result