UNPKG

cloudformation-js-yaml-schema

Version:

Schema to ignore CloudFormation YAML local tags while parsing or dumping

19 lines (17 loc) 740 B
var fs = require('fs'); var path = require('path'); var util = require('util'); var yaml = require('js-yaml'); var CLOUDFORMATION_SCHEMA = require('./index').CLOUDFORMATION_SCHEMA; fs.readFile(path.join(__dirname, 'test.yml'), 'utf8', function (error, data) { var loaded; if (!error) { loaded = yaml.load(data, { schema: CLOUDFORMATION_SCHEMA }); console.log(util.inspect(loaded, false, 20, true)); console.log(yaml.dump(loaded, { schema: CLOUDFORMATION_SCHEMA })); newloaded = yaml.load(yaml.dump(loaded, { schema: CLOUDFORMATION_SCHEMA}), {schema: CLOUDFORMATION_SCHEMA}); console.log(util.inspect(newloaded, false, 20, true)); } else { console.error(error.stack || error.message || String(error)); } });