bmfont2json
Version:
converts BMFont TXT and XML files to JSON
25 lines (19 loc) • 620 B
JavaScript
var argv = require('yargs')
.usage('Usage: file [options]')
.alias('o', 'output')
.alias('p', 'pretty')
.describe('o', 'the output path')
.describe('p', 'pretty-print the JSON output')
.demand(1)
.argv;
var parse = require('../');
var fs = require('fs');
fs.readFile( argv._[0], function(err, data) {
if (err)
throw "Could not open "+argv._[0]+"\n"+err;
var obj = parse(data);
var jsonOut = JSON.stringify(obj, undefined, argv.p ? 2 : undefined);
var writer = argv.o ? fs.createWriteStream(argv.o) : process.stdout;
writer.write(jsonOut+ (argv.p?'\n':''));
})