| 123456789101112131415161718192021222324252627282930313233343536373839404142 | '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 = ResultResult.default = Result
 |