1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var fileUtil = require("./tool/FileUtil");
|
4 | var fs = require("fs");
|
5 | var path = require("path");
|
6 | var ActionJson = (function () {
|
7 | function ActionJson(jsUrl) {
|
8 | var s = this;
|
9 | s._newJson = {};
|
10 | s._jsUrl = jsUrl;
|
11 | s.trans();
|
12 | }
|
13 | ActionJson.prototype.trans = function () {
|
14 | var s = this;
|
15 | fileUtil.FileUtil.walkDir(path.join(this._jsUrl), s.onFile, null, s);
|
16 | fs.writeFileSync(__dirname, s._newJson);
|
17 | };
|
18 | ActionJson.prototype.onFile = function (url) {
|
19 | var s = this;
|
20 | if (path.extname(url) != ".json")
|
21 | return;
|
22 | var jsStr = fs.readFileSync(url, 'utf-8');
|
23 | var mcJson = JSON.parse(jsStr);
|
24 | var newJson = s.createNewJson(url, mcJson);
|
25 | if (!newJson) {
|
26 | console.log(newJson);
|
27 | console.log("错误文件Url = ", url);
|
28 | }
|
29 | };
|
30 | ActionJson.prototype.createNewJson = function (url, mcJson) {
|
31 | var s = this;
|
32 | if (mcJson) {
|
33 | var newJson = {
|
34 | len: mcJson.len,
|
35 | speed: mcJson.speed,
|
36 | };
|
37 | s._newJson[url] = newJson;
|
38 | }
|
39 | return null;
|
40 | };
|
41 | return ActionJson;
|
42 | }());
|