UNPKG

easy-cli2

Version:

一个简易的脚手架,提供eslint格式化检查,创建项目模板,自动部署功能,xlsx与json互转,压缩图片等功能

41 lines (40 loc) 1.52 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var path_1 = __importDefault(require("path")); var assert_1 = __importDefault(require("assert")); var util_1 = require("util"); var fromString = (0, util_1.promisify)(require('css-b64-images').fromString); var ONE_KB = Math.pow(2, 10); var defaultOptions = { maxSize: 100 * ONE_KB, }; /** * minify css data. * if can not minify return data * * @param name * @param data * @param userOptions - (optional) object that may contain an `img` key with an object of options */ exports.default = (function (name, data, userOptions) { var dir = path_1.default.dirname(name); var dirRelative = dir + '/../'; var options = __assign(__assign({}, defaultOptions), (userOptions === null || userOptions === void 0 ? void 0 : userOptions.img) || {}); (0, assert_1.default)(name); (0, assert_1.default)(data); return fromString(data, dir, dirRelative, options); });