vivo-hap-toolkit
Version:
A command line toolkit for developing Quick Apps.
3 lines (2 loc) • 1.22 kB
JavaScript
;function formatDate(e,r){let s,t,n,a,o,l,d=e;return(e.indexOf("yyyy")>=0||e.indexOf("YYYYY")>=0)&&(s=r.getFullYear(),d=d.replace(/[yY]{4}/g,s)),e.indexOf("MM")>=0&&(t=r.getMonth()+1,d=d.replace(/MM/g,String(t).length<2?"0"+t:t)),e.indexOf("dd")>=0&&(n=r.getDate(),d=d.replace(/dd/g,String(n).length<2?"0"+n:n)),(e.indexOf("hh")>=0||e.indexOf("HH")>=0)&&(a=r.getHours(),d=d.replace(/[hH]{2}/g,String(a).length<2?"0"+a:a)),e.indexOf("mm")>=0&&(o=r.getMinutes(),d=d.replace(/mm/g,String(o).length<2?"0"+o:o)),(e.indexOf("ss")>=0||e.indexOf("SS")>=0)&&(l=r.getSeconds(),d=d.replace(/[sS]{2}/g,String(l).length<2?"0"+l:l)),d}function summaryErrors(e){const r=[];return e.compilation.errors.forEach(e=>{const s=e.message,t=/Can't resolve '(sass-loader|less-loader|stylus-loader)'/.exec(s);if("ModuleNotFoundError"===e.name&&t){let r=t[1];"less-loader"===r?r="less "+r:"sass-loader"===r?r="node-sass "+r:"stylus-loader"===r&&(r="stylus "+r),e.message=` 缺少依赖: ${r}, 请执行 npm install -D ${r} 安装相应依赖 `}r.push(e.message)}),r.join("\n\n")}Object.defineProperty(exports,"__esModule",{value:!0}),exports.formatDate=formatDate,exports.summaryErrors=summaryErrors;
//# sourceMappingURL=utils.js.map