UNPKG

wecui

Version:

一款基于Vue2.x版本的移动端web组件

20 lines (14 loc) 557 B
var postcss = require('postcss'); module.exports = postcss.plugin('postcss-short-color', function (opts) { var prefix = opts && opts.prefix ? '-' + opts.prefix + '-' : ''; var name = 'color'; return function (css) { css.walkDecls(prefix + name, function (decl) { if (prefix) decl.prop = name; var value = postcss.list.space(decl.value); if (value[0] === '*') decl.remove(); else decl.value = value[0]; if (value[1] && value[1] !== '*') decl.cloneAfter({ prop: 'background-color', value: value.slice(1).join(' ') }); }); }; });