Skip to content

Commit e7db2e2

Browse files
committed
optimise static binding generator
1 parent b31d52e commit e7db2e2

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

  • build/project-template-gradle/build-tools/android-static-binding-generator/ast-parser

build/project-template-gradle/build-tools/android-static-binding-generator/ast-parser/js_parser.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ var fs = require("fs"),
3939
outFile = "out/out_parsed_typescript.txt", // default out file
4040
inputDir = "input_parced_typescript", // default input folder
4141
interfacesNamesFilePath = "../interfaces-names.txt", //default interace_names file path
42-
interfaceNames = [];
42+
interfaceNames = [],
43+
rootTraversed = false;
4344

4445

4546
//env variables
@@ -91,7 +92,7 @@ function traverseDirectory(dir) {
9192
fs.readdir(dir, function (err, files) {
9293
var pJsonFile;
9394

94-
if (dir !== inputDir) {
95+
if (rootTraversed || dir !== inputDir) {
9596
for (var i = 0; i < files.length; i++) {
9697
if (files[i] === "package.json") {
9798
pJsonFile = true;
@@ -109,6 +110,8 @@ function traverseDirectory(dir) {
109110
return;
110111
}
111112
}
113+
} else {
114+
rootTraversed = true;
112115
}
113116

114117
for (var i = 0; i < files.length; i += 1) {

0 commit comments

Comments
 (0)