@slsplus/migrate
Version:
Serverless Plus Migrate Tool
26 lines (25 loc) • 775 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.migrateWebsite = void 0;
var utils_1 = require("../utils");
/**
* migrate website component
* @param oldConfigs website configs
*/
function migrateWebsite(oldConfigs) {
var websiteConfig = utils_1.deepClone(oldConfigs || {});
if (websiteConfig.bucketName) {
websiteConfig.bucket = websiteConfig.bucketName;
delete websiteConfig.bucketName;
}
if (websiteConfig.hosts) {
websiteConfig.cdns = websiteConfig.hosts.map(function (item) {
item.domain = item.host;
delete item.host;
return item;
});
delete websiteConfig.hosts;
}
return websiteConfig;
}
exports.migrateWebsite = migrateWebsite;