UNPKG

oss-upload-tool

Version:
1 lines 853 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _path=_interopRequireDefault(require("path")),_utils=require("@planjs/utils"),_stanUtils=require("stan-utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getUploadList(e,t,a){var s=a||{},i=s.flatten,r=s.rename,l=s.transform,u=s.cwd,n=void 0===u?process.cwd():u;return e.reduce((function(e,a){var s=_path.default.parse(a),u=s.name,d=s.base,o=s.dir,f=s.ext,_=i||!i&&!o?t:_path.default.join(t,o),p=_path.default.join(_,(0,_utils.isUndefined)(r)?d:(0,_utils.isString)(r)?r:r(u,f.slice(1))),c=_path.default.resolve(n,a);return _stanUtils.fs.statSync(c).isFile()&&e.push({filePath:c,path:(0,_utils.slash)(p),content:null==l?void 0:l(_stanUtils.fs.readFileSync(c))}),e}),[])}var _default=getUploadList;exports.default=_default;