UNPKG

rsuite-theme

Version:
46 lines (39 loc) 1.11 kB
'use strict'; /** * Created by Godfery on 2017/1/19. */ var info = require('../lib/info'); var _require = require('../../main'), palette = _require.palette; var Path = require('path'); exports.module = function (options) { var option = options.palette; if (!option) { info.fatal('palette is not defied in rsuite.config.js', 1); } return function () { option.forEach(function (config) { return convertConfig(config).forEach(palette); }); }; }; /** * 转换配置为标准option * @param config * @return {Array} */ function convertConfig(config) { var colors = config.colors, _config$prev = config.prev, prev = _config$prev === undefined ? '' : _config$prev, output = config.output, _config$src = config.src, src = _config$src === undefined ? 'css/rsuite.min.css' : _config$src; return Object.keys(colors).map(function (key) { return { baseColor: colors[key], src: src, dist: Path.join(output, '' + prev + key + Path.extname(src)) }; }); }