main.js 1.1 KB

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.seek_miss = void 0;
  4. const Utils_1 = require("../Utils");
  5. const Path = require("path");
  6. const PrefabParse_1 = require("./componentParse/PrefabParse");
  7. async function seek_miss(log = false) {
  8. let fileList = Utils_1.Utils.findAllFile((path) => {
  9. let ext = Path.extname(path);
  10. return ext == '.prefab' || ext == '.scene';
  11. });
  12. log && console.log('[seek miss]seek miss is working! Please Wait');
  13. let prefabParse = new PrefabParse_1.PrefabParse();
  14. for (let path of fileList) {
  15. // console.log('[seek-pro]正在查找: ' + path);
  16. await prefabParse.testPrefab(path);
  17. }
  18. //输出得到的结果
  19. let result = prefabParse.getResult();
  20. if (result._uuidMissedMap.size && log) {
  21. for (let ele of result._uuidMissedMap) {
  22. console.log("[seek miss]==================================================Split line==================================================");
  23. let prefabInfo = ele[1];
  24. prefabInfo.dump();
  25. }
  26. }
  27. return result;
  28. }
  29. exports.seek_miss = seek_miss;