@eljs/config
Version:
Load your config file.
24 lines (22 loc) • 674 B
JavaScript
import { isAbsolute, join } from 'path';
/**
* 文件增加扩展名
* @param file 文件路径
* @param ext 扩展名
*/
export function addFileExt(file, ext) {
var index = file.lastIndexOf('.');
ext = ext.startsWith('.') ? ext : ".".concat(ext);
return "".concat(file.slice(0, index)).concat(ext).concat(file.slice(index));
}
/**
* 获取文件绝对路径
* @param files 文件路径集合
* @param cwd 当前工作目录
*/
export function getAbsFiles(files) {
var cwd = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : process.cwd();
return files.map(function (file) {
return isAbsolute(file) ? file : join(cwd, file);
});
}