UNPKG

1.59 kBPlain TextView Raw
1import Colors = require('colors.ts');
2var args = process.argv.slice(2);
3import args0 = require("./MainLan");
4import args1 = require("./MainLanByh");
5import args2 = require("./MainLanHw");
6import args3 = require("./MainLanHg");
7import args4 = require("./MainLanNs");
8
9class MainLanTxt {
10 private fs = require("fs");
11 private path = require("path");
12 private _baseUrl: string;
13 constructor(baseUrl: string) {
14 var self = this;
15 self._baseUrl = baseUrl;
16 self.transStr();
17 }
18 /**国内 0 ,小程序 1,海外 2,韩国 3 */
19 private transStr() {
20 var self = this;
21 var baseUrl = self._baseUrl;
22 var path = self.path;
23 var fs = self.fs;
24 var val;
25 var lanStr = fs.readFileSync(path.join(baseUrl, 'lanObj.json'), 'utf-8');
26 var lanObj = JSON.parse(lanStr);
27 val = lanObj['k_0'];
28 if (val == '0') {
29 //toolName == '-lan'
30 args0.run(args[1] || process.cwd());
31 } else if (val == '1') {
32 // toolName == '-byh'
33 args1.run(args[1] || process.cwd());
34 } else if (val == '2') {
35 //toolName == '-hw'
36 args2.run(args[1] || process.cwd());
37 } else if (val == '3') {
38 //toolName == '-hg'
39 args3.run(args[1] || process.cwd());
40 }
41 else if (val == '4') {
42 //toolName == '-ns'
43 args4.run(args[1] || process.cwd());
44 }
45 }
46
47}
48
49export function run(baseUrl: string): void {
50 new MainLanTxt(baseUrl);
51}
\No newline at end of file