Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var node = model.nodes[id];
renderingRules[node.type].resource(status, node);
}
console.log(template); // Still in JSON
console.log(JSON.stringify(template, null, 4)); // JSON -> text
for (var r in template.Resources) {
console.log(r + " -> YAML");
console.log(jsyaml.safeDump(template.Resources[r], { lineWidth: 1024 }));
}
// Line breaks can introduce YAML syntax (e.g. >-) that will put some variables
// (e.g. AWS::Region) between quotes.
// Single quotes must be removed for functions (e.g. Fn::GetAtt) to work.
files['serverless.yml'] = jsyaml.safeDump(template, { lineWidth: 1024 }).replace(/'(!.+)'/g, "$1");
return files;
}
var node = model.nodes[id];
renderingRules[node.type].resource(status, node);
}
console.log(template); // Still in JSON
console.log(JSON.stringify(template, null, 4)); // JSON -> text
for (var r in template.Resources) {
console.log(r + " -> YAML");
console.log(jsyaml.safeDump(template.Resources[r], { lineWidth: 1024 }));
}
// Line breaks can introduce YAML syntax (e.g. >-) that will put some variables
// (e.g. AWS::Region) between quotes.
// Single quotes must be removed for functions (e.g. Fn::GetAtt) to work.
files['serverless.yml'] = jsyaml.safeDump(template, { lineWidth: 1024 }).replace(/'(!.+)'/g, "$1");
return files;
}