var path = require('path');
var fs = require('fs');
var toml = require('toml');
var argv = require('yargs').argv;

var glyfsource = '';
process.stdin.resume();
process.stdin.on('data', function (buf) { glyfsource += buf.toString(); });
process.stdin.on('end', function () {
	var ttf = JSON.parse(fs.readFileSync(argv._[0], 'utf-8'));
	if(glyfsource[0] == '\uFEFF') glyfsource = glyfsource.slice(1);
	var glyfs = JSON.parse(glyfsource);
	ttf.post.format = 3.0;
	ttf.cmap = glyfs.cmap;
	ttf.glyf = glyfs.glyf;
	ttf.prep = glyfs.prep;
	ttf.fpgm = glyfs.fpgm;
	ttf.cvt_ = glyfs.cvt_;
	ttf.maxp = glyfs.maxp;
	ttf.gasp = glyfs.gasp;
	process.stdout.write(JSON.stringify(ttf) + '\n');
});