UNPKG

1.33 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var fileUtil = require("./tool/FileUtil");
4var fs = require("fs");
5var path = require("path");
6var ActionJson = /** @class */ (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}());