import fileUtil = require("./tool/FileUtil"); import fs = require("fs"); import path = require("path"); class KVDataT { private lanTxtId = 0; private lanObj:any; private lanStr2Key:any = {}; constructor(url: string) { let self = this; fileUtil.FileUtil.walkDir(url,self.onFile,null,self); } private newObj = {}; private txtAtt:number[] = []; private _allTsStr = ''; private onFile(url:string):void { if(path.extname(url) != '.ts') return; var tsStr = fs.readFileSync(url, 'utf-8'); let reg = /(([(\(\)\w]+\.)+\w+zhangkun)/g; //let reg = /ComUtil.costs\(((\w+\.)+\w+zhangkun)\)/g; tsStr = tsStr.replace(reg, "ComUtil.costs($1)"); fs.writeFileSync(url, tsStr); } } // export function run(projectUrl: string): void { new KVDataT("D:\\work\\trunk\\nslm\\src"); // }