UNPKG

742 BJavaScriptView Raw
1var _extends=Object.assign||function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)Object.prototype.hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a};const fs=require('fs-extra'),upload=require('./upload'),{logger}=require('../utils/logger');module.exports=async function(a,b){let[c,...d]=a;fs.existsSync(c)&&(d.unshift(c),c=void 0);const e=_extends({},{showInfo:!0,hasHash:!1},b);try{const a=await upload(c,d,e);return e&&e.showInfo&&a.map((a)=>{a.message&&'file exists'===a.message?logger.warn(`${a.file} 上传文件已存在`):logger.success(`${a.file} -> ${a.url}`)}),a.map((a)=>a.url)}catch(a){let{data:b,file:c}=a;c?logger.error(`${c}上传失败:${b}`):logger.error(`上传失败:${a}`),process.exit(-1)}};
\No newline at end of file