import Colors = require('colors.ts'); var args = process.argv.slice(2); import args0 = require("./MainLan"); import args1 = require("./MainLanByh"); import args2 = require("./MainLanHw"); import args3 = require("./MainLanHg"); import args4 = require("./MainLanNs"); class MainLanTxt { private fs = require("fs"); private path = require("path"); private _baseUrl: string; constructor(baseUrl: string) { var self = this; self._baseUrl = baseUrl; self.transStr(); } /**国内 0 ,小程序 1,海外 2,韩国 3 */ private transStr() { var self = this; var baseUrl = self._baseUrl; var path = self.path; var fs = self.fs; var val; var lanStr = fs.readFileSync(path.join(baseUrl, 'lanObj.json'), 'utf-8'); var lanObj = JSON.parse(lanStr); val = lanObj['k_0']; if (val == '0') { //toolName == '-lan' args0.run(args[1] || process.cwd()); } else if (val == '1') { // toolName == '-byh' args1.run(args[1] || process.cwd()); } else if (val == '2') { //toolName == '-hw' args2.run(args[1] || process.cwd()); } else if (val == '3') { //toolName == '-hg' args3.run(args[1] || process.cwd()); } else if (val == '4') { //toolName == '-ns' args4.run(args[1] || process.cwd()); } } } export function run(baseUrl: string): void { new MainLanTxt(baseUrl); }