burp-brightscript
Version:
lightweight processor for roku brightscript projects
32 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var BurpProcessor_1 = require("./lib/BurpProcessor");
var program = require('commander');
var fs = require('fs');
var pkg = require('../package.json');
program
.version(pkg.version)
.description('Brightscript Burp Preprocessor');
program
.command('process <configPath> ')
.alias('p')
.description("\n processes a brightscript SceneGraph project and apply regex replacements\n as per the passed in config\n ")
.action(function (configPath) {
console.log("Processing....");
console.log(" config path " + configPath);
var config = {};
var configText = fs.readFileSync(configPath);
try {
config = JSON.parse(configText);
}
catch (e) {
throw new Error('error loading config');
}
console.time('Finished in:');
var processor = new BurpProcessor_1.BurpProcessor(config);
processor.processFiles();
console.timeEnd('Finished in:');
});
program.parse(process.argv);
//# sourceMappingURL=cli.js.map