/// /// /// /// var programArguments = nomnom.option("parsejs", { flag: true, abbr: "p", help: "Parse a JS file to generate the require('x') statements." }).help("input.(d.)ts - the input file to process.\n" + "output.(d.)ts - the output file to write.").parse(); // some validations if (programArguments._.length != 2) { console.error(colors.red("Invalid arguments, please run the program with --help.")); process.exit(1); } var contentTransformer : ContentTransformer; if (programArguments.parsejs) { contentTransformer = new CodeTransformer(); } else { contentTransformer = new DefinitionTransformer(); } new FileParser(contentTransformer).parse(programArguments._[0], programArguments._[1]);