UNPKG

serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

24 lines (20 loc) 590 B
'use strict'; const stripNullPropsFromObj = (obj) => { Object.entries(obj).forEach(([propName, propVal]) => { if (propVal === null) { delete obj[propName]; } else if (typeof propVal === 'object') { stripNullPropsFromObj(propVal); } }); }; module.exports = { stripNullPropsFromTemplateResources() { const resources = this.serverless.service.provider.compiledCloudFormationTemplate.Resources; for (const resource of Object.values(resources)) { if (resource.Properties) { stripNullPropsFromObj(resource.Properties); } } }, };