| 1234567891011121314151617181920212223242526272829303132333435 | let list = require('postcss').listlet Value = require('../value')class CrossFade extends Value {  replace(string, prefix) {    return list      .space(string)      .map(value => {        if (value.slice(0, +this.name.length + 1) !== this.name + '(') {          return value        }        let close = value.lastIndexOf(')')        let after = value.slice(close + 1)        let args = value.slice(this.name.length + 1, close)        if (prefix === '-webkit-') {          let match = args.match(/\d*.?\d+%?/)          if (match) {            args = args.slice(match[0].length).trim()            args += `, ${match[0]}`          } else {            args += ', 0.5'          }        }        return prefix + this.name + '(' + args + ')' + after      })      .join(' ')  }}CrossFade.names = ['cross-fade']module.exports = CrossFade
 |