UNPKG

burp-brightscript

Version:

lightweight processor for roku brightscript projects

32 lines 1.08 kB
#!/usr/bin/env node "use strict"; 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