serverless-aliyun-function-compute
Version:
Provider plugin for the Serverless Framework v1.x which adds support for Aliyun Function Compute
28 lines (20 loc) • 603 B
JavaScript
;
/* eslint no-use-before-define: 0 */
const _ = require('lodash');
module.exports = {
mergeServiceResources() {
const resources = this.serverless.service.resources;
if ((typeof resources === 'undefined') || _.isEmpty(resources)) {return;}
_.mergeWith(
this.serverless.service.provider.compiledConfigurationTemplate,
{ Resources: resources && resources.resources },
mergeCustomizer);
return;
},
};
const mergeCustomizer = (objValue, srcValue) => {
if (Array.isArray(objValue)) {
return [...objValue, ...srcValue];
}
return objValue;
};