@slsplus/migrate
Version:
Serverless Plus Migrate Tool
28 lines (27 loc) • 911 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.migrateStatic = void 0;
var utils_1 = require("../utils");
/**
* migrate static config
* @param oldConfigs static config in yaml file
*/
function migrateStatic(oldConfigs) {
var staticConfig = utils_1.deepClone(oldConfigs || {});
if (staticConfig.cosConf) {
staticConfig.cos = utils_1.deepClone(staticConfig.cosConf);
delete staticConfig.cosConf;
if (staticConfig.cos.sources) {
staticConfig.cos.sources = staticConfig.cos.sources.map(function (item) { return ({
src: item.src,
target: item.targetDir,
}); });
}
}
if (staticConfig.cdnConf) {
staticConfig.cdn = utils_1.deepClone(staticConfig.cdnConf);
delete staticConfig.cdnConf;
}
return staticConfig;
}
exports.migrateStatic = migrateStatic;