From 9a18ba1b63d178f434478a0fed4220857775d41f Mon Sep 17 00:00:00 2001 From: Fabian Gander Date: Wed, 15 Sep 2021 17:17:40 +0200 Subject: [PATCH] Improved file search (replaced recursiveSearchSync) --- dist/Resources/_generated/TestResources.js | 2 +- dist/Resources/_generated/TestResources.js.map | 2 +- dist/index.js | 7 ++++++- dist/index.js.map | 2 +- dist/test.js | 2 +- dist/test.js.map | 2 +- index.ts | 7 ++++++- package.json | 12 ++++++------ test.ts | 2 +- 9 files changed, 24 insertions(+), 14 deletions(-) diff --git a/dist/Resources/_generated/TestResources.js b/dist/Resources/_generated/TestResources.js index d5df224..e0fd0b2 100644 --- a/dist/Resources/_generated/TestResources.js +++ b/dist/Resources/_generated/TestResources.js @@ -1,3 +1,3 @@ -// TypeScript Resx model for: /Resources/TestResources.resx +// TypeScript Resx model for: /dist/../Resources/TestResources.resx // Auto generated by resx-to-ts-json (npm package) //# sourceMappingURL=TestResources.js.map \ No newline at end of file diff --git a/dist/Resources/_generated/TestResources.js.map b/dist/Resources/_generated/TestResources.js.map index 92ced4e..7a9683f 100644 --- a/dist/Resources/_generated/TestResources.js.map +++ b/dist/Resources/_generated/TestResources.js.map @@ -1 +1 @@ -{"version":3,"file":"TestResources.js","sourceRoot":"","sources":["../../../Resources/_generated/TestResources.ts"],"names":[],"mappings":"AAAA,2DAA2D;AAC3D,kDAAkD"} \ No newline at end of file +{"version":3,"file":"TestResources.js","sourceRoot":"","sources":["../../../Resources/_generated/TestResources.ts"],"names":[],"mappings":"AAAA,mEAAmE;AACnE,kDAAkD"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 10da4cd..9c42263 100644 --- a/dist/index.js +++ b/dist/index.js @@ -52,7 +52,12 @@ function getFilesFromFolder(virtualResxFolder, fileNameRegex) { if (safeVirtualFolder.charAt(safeVirtualFolder.length - 1) === '\\') { safeVirtualFolder = safeVirtualFolder.substr(0, safeVirtualFolder.length - 1); } - files = search.recursiveSearchSync(fileNameRegex, __dirname + virtualProjectRoot + safeVirtualFolder); + var directory_1 = __dirname + virtualProjectRoot + safeVirtualFolder + "\\"; + console.log("directory: ", directory_1); + console.log("fileNameRegex: ", fileNameRegex); + var filenames = fs.readdirSync(__dirname + virtualProjectRoot + safeVirtualFolder).filter(function (fn) { return fn.match(fileNameRegex); }); + files = filenames.map(function (file) { return directory_1 + file; }); + console.log("Matching filepaths: ", files); } if (files !== undefined && files !== null) { var filesAsString = JSON.stringify(files).replace('[', "").replace(']', ""); diff --git a/dist/index.js.map b/dist/index.js.map index 8b243cc..782592f 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";AAGA,IAAM,iBAAiB,GAAG,OAAO,CAAC,gCAAgC,CAAC,CAAC;AACpE,IAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACzB,IAAM,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;AACjC,IAAM,MAAM,GAAG,OAAO,CAAC,kBAAkB,CAAC,CAAC;AAC3C,IAAM,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;AAEjC,IAAM,kBAAkB,GAAG,QAAQ,CAAC;AAMpC,wCAA+C,4BAAoC,EAAE,iBAAyB,EAAE,uBAA+B,EAAE,aAA6B;IAA7B,6BAA6B,GAA7B,wBAA6B;IAC1K,IAAI,KAAK,GAAG,kBAAkB,CAAC,iBAAiB,EAAE,aAAa,CAAC,CAAC;IAEjE,EAAE,CAAC,CAAC,KAAK,KAAK,SAAS,IAAI,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC;QACxC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,QAAM,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,QAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACrD,IAAM,YAAY,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YAC9B,2CAA2C,CAAC,YAAY,EAAE,4BAA4B,EAAE,uBAAuB,CAAC,CAAC;QACrH,CAAC;IACL,CAAC;AACL,CAAC;AATe,sCAA8B,iCAS7C,CAAA;AAED,yBAAgC,4BAAoC,EAAE,iBAAyB,EAAE,uBAA+B,EAAE,aAA6B;IAA7B,6BAA6B,GAA7B,wBAA6B;IAC3J,IAAI,KAAK,GAAG,kBAAkB,CAAC,iBAAiB,EAAE,aAAa,CAAC,CAAC;IAEjE,EAAE,CAAC,CAAC,KAAK,KAAK,SAAS,IAAI,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC;QACxC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,QAAM,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,QAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACrD,IAAM,YAAY,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YAC9B,4BAA4B,CAAC,YAAY,EAAE,4BAA4B,EAAE,uBAAuB,CAAC,CAAC;QACtG,CAAC;IACL,CAAC;AACL,CAAC;AATe,uBAAe,kBAS9B,CAAA;AAED,2BAAkC,iBAAyB,EAAE,iBAAyB,EAAE,gBAAyB,EAAE,aAA6B;IAA7B,6BAA6B,GAA7B,wBAA6B;IAC5I,IAAI,KAAK,GAAG,kBAAkB,CAAC,iBAAiB,EAAE,aAAa,CAAC,CAAC;IAEjE,EAAE,CAAC,CAAC,KAAK,KAAK,SAAS,IAAI,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC;QACxC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,QAAM,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,QAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACrD,IAAM,YAAY,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YAC9B,iBAAiB,CAAC,YAAY,EAAE,iBAAiB,EAAE,gBAAgB,CAAC,CAAC;QACzE,CAAC;IACL,CAAC;AACL,CAAC;AATe,yBAAiB,oBAShC,CAAA;AAED,4BAA4B,iBAAyB,EAAE,aAAkB;IACrE,IAAI,KAAK,GAAQ,IAAI,CAAC;IAEtB,EAAE,CAAC,CAAC,iBAAiB,KAAK,SAAS,IAAI,iBAAiB,KAAK,EAAE,CAAC,CAAC,CAAC;QAC9D,KAAK,GAAG,MAAM,CAAC,mBAAmB,CAAC,aAAa,EAAE,SAAS,GAAG,kBAAkB,CAAC,CAAC;IACtF,CAAC;IACD,IAAI,CAAC,CAAC;QACF,iBAAiB,GAAG,iBAAiB,CAAC,OAAO,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QAE3D,IAAI,iBAAiB,GAAG,iBAAiB,CAAC;QAE1C,EAAE,CAAC,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC;YACvC,iBAAiB,GAAG,iBAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACpD,CAAC;QACD,EAAE,CAAC,CAAC,iBAAiB,CAAC,MAAM,CAAC,iBAAiB,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC;YAClE,iBAAiB,GAAG,iBAAiB,CAAC,MAAM,CAAC,CAAC,EAAE,iBAAiB,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;QAClF,CAAC;QAED,KAAK,GAAG,MAAM,CAAC,mBAAmB,CAAC,aAAa,EAAE,SAAS,GAAG,kBAAkB,GAAG,iBAAiB,CAAC,CAAC;IAC1G,CAAC;IAED,EAAE,CAAC,CAAC,KAAK,KAAK,SAAS,IAAI,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC;QACxC,IAAM,aAAa,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC;QAC9E,IAAM,aAAa,GAAG,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC/C,IAAI,YAAY,GAAG,aAAa,CAAC,GAAG,CAAC,UAAC,QAAQ,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,EAAxD,CAAwD,CAAC,CAAC;QAE7G,MAAM,CAAC,YAAY,CAAC;IACxB,CAAC;AACL,CAAC;AAED,sCAAsC,YAAoB,EAAE,4BAAoC,EAAE,uBAA+B;IAC7H,EAAE,CAAC,QAAQ,CAAC,YAAY,EAAE,UAAU,GAAQ,EAAE,IAAS;QAEnD,IAAM,MAAM,GAAG,IAAI,MAAM,CAAC,MAAM,EAAE,CAAC;QAEnC,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,UAAU,GAAQ,EAAE,MAAW;YACpD,EAAE,CAAC,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC;gBACvB,+BAA+B,CAAC,MAAM,EAAE,YAAY,EAAE,4BAA4B,EAAE,uBAAuB,CAAC,CAAC;YACjH,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,qDAAqD,YAAoB,EAAE,4BAAoC,EAAE,uBAA+B;IAC5I,EAAE,CAAC,QAAQ,CAAC,YAAY,EAAE,UAAU,GAAQ,EAAE,IAAS;QACnD,IAAM,MAAM,GAAG,IAAI,MAAM,CAAC,MAAM,EAAE,CAAC;QAEnC,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,UAAU,GAAQ,EAAE,MAAW;YACpD,EAAE,CAAC,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC;gBACvB,8CAA8C,CAAC,MAAM,EAAE,YAAY,EAAE,4BAA4B,EAAE,uBAAuB,CAAC,CAAC;YAChI,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,2BAA2B,YAAoB,EAAE,iBAAyB,EAAE,gBAAyB;IACjG,EAAE,CAAC,QAAQ,CAAC,YAAY,EAAE,UAAU,GAAQ,EAAE,IAAS;QACnD,IAAM,MAAM,GAAG,IAAI,MAAM,CAAC,MAAM,EAAE,CAAC;QAEnC,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,UAAU,GAAQ,EAAE,MAAW;YACpD,EAAE,CAAC,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC;gBACvB,oBAAoB,CAAC,MAAM,EAAE,YAAY,EAAE,iBAAiB,EAAE,gBAAgB,CAAC,CAAC;YACpF,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,gCAAgC,SAAc;IAC1C,IAAI,UAAU,GAAe,EAAE,CAAC;IAEhC,EAAE,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,KAAK,SAAS,CAAC,CAAC,CAAC;QACpC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,mBAAmB,GAAG,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,mBAAmB,EAAE,CAAC,EAAE,EAAE,CAAC;YAC7F,IAAM,GAAG,GAAG,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG;YAC9C,IAAM,KAAK,GAAG,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC;YAEtD,qBAAqB,CAAC,GAAG,EAAE,KAAK,EAAE,UAAU,CAAC,CAAC;QAClD,CAAC;IACL,CAAC;IAED,MAAM,CAAC,UAAU,CAAC;AACtB,CAAC;AAED,+BAA+B,GAAW,EAAE,KAAa,EAAE,UAAsB;IAC7E,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;QACd,UAAU,GAAG,EAAE,CAAC;IACpB,CAAC;IAED,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;QACd,MAAM,CAAC;IACX,CAAC;IAED,UAAU,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;AAC5B,CAAC;AAED,sCAAsC,UAAsB,EAAE,IAAY;IACtE,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC;QAC5B,UAAU,IAAI,IAAI,CAAC;IACvB,CAAC;IAED,IAAI,eAAe,GAAG,UAAU,GAAG,IAAI,CAAC;IACxC,IAAI,MAAM,GAAG,KAAK,CAAC;IAEnB,IAAI,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACnC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QACnC,IAAI,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAClB,IAAI,KAAK,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;QAC5B,MAAM,IAAI,eAAe,GAAG,yBAAyB,GAAG,GAAG,GAAG,MAAM,GAAG,KAAK,GAAG,GAAG,CAAC;QACnF,MAAM,IAAI,KAAK,CAAC;IACpB,CAAC;IAED,MAAM,IAAI,UAAU,GAAG,GAAG,CAAC;IAE3B,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED,qDAAqD,4BAAoC,EAAE,UAAsB,EAAE,IAAY;IAC3H,IAAI,UAAU,GAAG,EAAE,CAAC;IACpB,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC;QAC5B,UAAU,IAAI,IAAI,CAAC;IACvB,CAAC;IAED,IAAI,eAAe,GAAG,UAAU,GAAG,IAAI,CAAC;IACxC,IAAI,MAAM,GAAG,KAAK,CAAC;IAEnB,IAAI,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACnC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QACnC,IAAI,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAClB,IAAI,KAAK,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;QAC5B,MAAM,IAAI,eAAe,GAAG,yBAAyB,GAAG,GAAG,GAAG,MAAM,GAAG,4BAA4B,GAAG,GAAG,GAAG,GAAG,CAAC;QAChH,MAAM,IAAI,KAAK,CAAC;IACpB,CAAC;IAED,MAAM,IAAI,UAAU,GAAG,GAAG,CAAC;IAE3B,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED,yCAAyC,SAAc,EAAE,YAAoB,EAAE,4BAAoC,EAAE,uBAA+B;IAChJ,IAAM,WAAW,GAAG,cAAc,EAAE,CAAC;IACrC,IAAM,oBAAoB,GAAG,YAAY,CAAC,OAAO,CAAC,WAAW,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;IACvF,IAAM,SAAS,GAAG,YAAY,CAAC,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;IAEjH,IAAI,OAAO,GAAG,gCAAgC,GAAG,oBAAoB,GAAG,IAAI;QACxE,oDAAoD,GAAG,IAAI,GAAG,IAAI;QAClE,wBAAwB;QACxB,wBAAwB;QACxB,6CAA6C,CAAC;IAElD,OAAO,GAAG,OAAO,GAAG,iBAAiB,GAAG,4BAA4B,GAAG,MAAM,CAAC;IAC9E,OAAO,GAAG,OAAO,GAAG,iBAAiB,GAAG,SAAS,GAAG,GAAG,CAAC;IAExD,IAAI,UAAU,GAAG,sBAAsB,CAAC,SAAS,CAAC,CAAC;IACnD,OAAO,GAAG,OAAO,GAAG,4BAA4B,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC;IAChE,OAAO,GAAG,OAAO,GAAG,OAAO,CAAC;IAE5B,iCAAiC;IACjC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACrC,IAAM,UAAU,GAAG,YAAY,CAAC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;QAExD,EAAE,CAAC,CAAC,uBAAuB,KAAK,SAAS,IAAI,uBAAuB,KAAK,EAAE,CAAC,CAAC,CAAC;YAC1E,6CAA6C;YAC7C,EAAE,CAAC,SAAS,CAAC,UAAU,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;YAExC,iBAAiB,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;QAC1C,CAAC;QACD,IAAI,CAAC,CAAC;YACF,6CAA6C;YAC7C,IAAM,qBAAqB,GAAG,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;YAClF,IAAM,cAAc,GAAG,CAAC,WAAW,GAAG,uBAAuB,GAAG,IAAI,GAAG,qBAAqB,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACpH,IAAM,sBAAsB,GAAG,uBAAuB,GAAG,GAAG,GAAG,qBAAqB,CAAC;YAErF,OAAO,CAAC,GAAG,CAAC,UAAU,GAAG,YAAY,GAAG,MAAM,GAAG,cAAc,CAAC,CAAC;YAEjE,MAAM,CAAC,IAAI,CAAC,WAAW,GAAG,uBAAuB,EAAE,MAAM,CAAC,CAAC;YAC3D,EAAE,CAAC,SAAS,CAAC,cAAc,EAAE,OAAO,EAAE,cAAQ,CAAC,CAAC,CAAC;YAEjD,iBAAiB,CAAC,OAAO,CAAC,sBAAsB,CAAC,CAAC;QACtD,CAAC;IACL,CAAC;AACL,CAAC;AAED,wDAAwD,SAAc,EAAE,YAAoB,EAAE,4BAAoC,EAAE,uBAA+B;IAC/J,IAAM,WAAW,GAAG,cAAc,EAAE,CAAC;IACrC,IAAM,SAAS,GAAG,YAAY,CAAC,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;IAEjH,IAAI,OAAO,GACP,wEAAwE,GAAG,IAAI,GAAG,IAAI;QACtF,wBAAwB;QACxB,wBAAwB;QACxB,6CAA6C,CAAA;IAEjD,OAAO,GAAG,OAAO,GAAG,eAAe,GAAG,SAAS,GAAG,GAAG,CAAC;IAEtD,IAAI,UAAU,GAAG,sBAAsB,CAAC,SAAS,CAAC,CAAC;IACnD,OAAO,GAAG,OAAO,GAAG,2CAA2C,CAAC,4BAA4B,EAAE,UAAU,EAAE,CAAC,CAAC,CAAC;IAE7G,iCAAiC;IACjC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACrC,IAAM,UAAU,GAAG,YAAY,CAAC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;QAExD,EAAE,CAAC,CAAC,uBAAuB,KAAK,SAAS,IAAI,uBAAuB,KAAK,EAAE,CAAC,CAAC,CAAC;YAC1E,6CAA6C;YAC7C,EAAE,CAAC,SAAS,CAAC,UAAU,EAAE,OAAO,EAAE,cAAQ,CAAC,CAAC,CAAC;YAE7C,iBAAiB,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;QAC1C,CAAC;QACD,IAAI,CAAC,CAAC;YACF,6CAA6C;YAC7C,IAAM,qBAAqB,GAAG,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;YAClF,IAAM,cAAc,GAAG,CAAC,WAAW,GAAG,uBAAuB,GAAG,IAAI,GAAG,qBAAqB,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACpH,IAAM,sBAAsB,GAAG,uBAAuB,GAAG,GAAG,GAAG,qBAAqB,CAAC;YAErF,OAAO,CAAC,GAAG,CAAC,0BAA0B,GAAG,YAAY,GAAG,MAAM,GAAG,cAAc,CAAC,CAAC;YAEjF,MAAM,CAAC,IAAI,CAAC,WAAW,GAAG,uBAAuB,EAAE,MAAM,CAAC,CAAC;YAC3D,EAAE,CAAC,SAAS,CAAC,cAAc,EAAE,OAAO,EAAE,cAAQ,CAAC,CAAC,CAAC;YAEjD,iBAAiB,CAAC,OAAO,CAAC,sBAAsB,CAAC,CAAC;QACtD,CAAC;IACL,CAAC;AACL,CAAC;AAED,8BAA8B,SAAc,EAAE,YAAoB,EAAE,iBAAyB,EAAE,gBAAyB;IACpH,IAAM,WAAW,GAAG,cAAc,EAAE,CAAC;IACrC,IAAM,oBAAoB,GAAG,YAAY,CAAC,OAAO,CAAC,WAAW,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;IAEvF,IAAI,UAAU,GAAG,sBAAsB,CAAC,SAAS,CAAC,CAAC;IACnD,IAAI,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAEzC,iCAAiC;IACjC,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACrC,IAAM,oBAAoB,GAAG,oBAAoB,CAAC,OAAO,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;QAC5E,IAAM,YAAY,GAAG,YAAY,CAAC,OAAO,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;QAE5D,EAAE,CAAC,CAAC,iBAAiB,KAAK,SAAS,IAAI,iBAAiB,KAAK,EAAE,CAAC,CAAC,CAAC;YAC9D,6CAA6C;YAC7C,EAAE,CAAC,SAAS,CAAC,YAAY,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;QAC9C,CAAC;QACD,IAAI,CAAC,CAAC;YACF,6CAA6C;YAC7C,IAAI,uBAAuB,GAAG,YAAY,CAAC,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;YACtF,EAAE,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC;gBACnB,IAAI,wBAAwB,GAAG,uBAAuB,CAAC,SAAS,CAAC,CAAC,EAAE,uBAAuB,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAA;gBAC7G,uBAAuB,GAAM,wBAAwB,SAAI,gBAAgB,UAAO,CAAC;YACrF,CAAC;YAED,IAAM,cAAc,GAAG,CAAC,WAAW,GAAG,iBAAiB,GAAG,IAAI,GAAG,uBAAuB,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAChH,IAAM,sBAAsB,GAAG,iBAAiB,GAAG,GAAG,GAAG,uBAAuB,CAAC;YAEjF,MAAM,CAAC,IAAI,CAAC,WAAW,GAAG,iBAAiB,EAAE,MAAM,CAAC,CAAC;YAErD,EAAE,CAAC,SAAS,CAAC,cAAc,EAAE,OAAO,EAAE,cAAQ,CAAC,CAAC,CAAC;QACrD,CAAC;IACL,CAAC;AACL,CAAC;AAED;IACI,IAAM,eAAe,GAAG,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC9C,IAAM,mBAAmB,GAAkB,EAAE,CAAC;IAC9C,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,QAAM,GAAG,eAAe,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,QAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QACnE,mBAAmB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;IACjD,CAAC;IAED,MAAM,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC1C,CAAC;AAED,iCAAiC,KAAa;IAC1C,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1D,CAAC;AAED,+BAA+B,KAAa;IACxC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1D,CAAC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/test.js b/dist/test.js index 5d3ca30..24c4a80 100644 --- a/dist/test.js +++ b/dist/test.js @@ -2,5 +2,5 @@ var program = require('./index'); program.executeResxToTs('testnamespace', '/Resources', '/Resources/_generated'); program.executeResxToJson('/Resources', '/Resources/_generated/'); -program.executeResxToTsTranslationKeys('Reka.RekaNet.EmployerPortal.Web.VueResources.', '/Resources', '/Resources/_generated/keysOnly', /VueResources.resx$/); +program.executeResxToTsTranslationKeys('Reka.RekaNet.EmployerPortal.Web.VueResources.', '/Resources', '/Resources/_generated/keysOnly', /TestResources\.resx$/); //# sourceMappingURL=test.js.map \ No newline at end of file diff --git a/dist/test.js.map b/dist/test.js.map index 37d3055..dfc6454 100644 --- a/dist/test.js.map +++ b/dist/test.js.map @@ -1 +1 @@ -{"version":3,"file":"test.js","sourceRoot":"","sources":["../test.ts"],"names":[],"mappings":";AAAA,IAAO,OAAO,WAAW,SAAS,CAAC,CAAC;AAEpC,OAAO,CAAC,eAAe,CAAC,eAAe,EAAE,YAAY,EAAE,uBAAuB,CAAC,CAAC;AAChF,OAAO,CAAC,iBAAiB,CAAC,YAAY,EAAE,wBAAwB,CAAC,CAAC;AAClE,OAAO,CAAC,8BAA8B,CAAC,+CAA+C,EAAE,YAAY,EAAE,gCAAgC,EAAE,oBAAoB,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"test.js","sourceRoot":"","sources":["../test.ts"],"names":[],"mappings":";AAAA,IAAO,OAAO,WAAW,SAAS,CAAC,CAAC;AAEpC,OAAO,CAAC,eAAe,CAAC,eAAe,EAAE,YAAY,EAAE,uBAAuB,CAAC,CAAC;AAChF,OAAO,CAAC,iBAAiB,CAAC,YAAY,EAAE,wBAAwB,CAAC,CAAC;AAClE,OAAO,CAAC,8BAA8B,CAAC,+CAA+C,EAAE,YAAY,EAAE,gCAAgC,EAAE,sBAAsB,CAAC,CAAC"} \ No newline at end of file diff --git a/index.ts b/index.ts index 563258e..8378b94 100644 --- a/index.ts +++ b/index.ts @@ -64,7 +64,12 @@ function getFilesFromFolder(virtualResxFolder: string, fileNameRegex: any): any safeVirtualFolder = safeVirtualFolder.substr(0, safeVirtualFolder.length - 1); } - files = search.recursiveSearchSync(fileNameRegex, __dirname + virtualProjectRoot + safeVirtualFolder); + const directory = __dirname + virtualProjectRoot + safeVirtualFolder + "\\"; + console.log("directory: ", directory); + console.log("fileNameRegex: ", fileNameRegex); + const filenames = fs.readdirSync(__dirname + virtualProjectRoot + safeVirtualFolder).filter((fn:string) => fn.match(fileNameRegex)); + files = filenames.map((file:any) => directory + file); + console.log("Matching filepaths: ", files); } if (files !== undefined && files !== null) { diff --git a/package.json b/package.json index 13a1554..a60d8c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "resx-to-ts-json", - "version": "2.0.1", + "version": "2.1.0", "description": "Converts resx files to TypeScript definitions and json files", "main": "dist/index.js", "scripts": { @@ -8,8 +8,8 @@ "build": "tsc -p ./" }, "author": { - "name": "Hasan Afzal", - "originalAuthor": "Martijn van der Corput" + "name": "Fabian Gander", + "originalAuthor": "Hasan Afzal" }, "devDependencies": { "typescript": "^1.8.10" @@ -22,7 +22,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/hmafzal/resx-to-ts-json.git" + "url": "git+https://github.com/garaio/resx-to-ts-json.git" }, "keywords": [ "typescript", @@ -35,7 +35,7 @@ ], "license": "ISC", "bugs": { - "url": "https://github.com/hmafzal/resx-to-ts-json/issues" + "url": "https://github.com/garaio/resx-to-ts-json/issues" }, - "homepage": "https://github.com/hmafzal/resx-to-ts-json#readme" + "homepage": "https://github.com/garaio/resx-to-ts-json#readme" } diff --git a/test.ts b/test.ts index a6d6a9e..905028a 100644 --- a/test.ts +++ b/test.ts @@ -2,4 +2,4 @@ import program = require('./index'); program.executeResxToTs('testnamespace', '/Resources', '/Resources/_generated'); program.executeResxToJson('/Resources', '/Resources/_generated/'); -program.executeResxToTsTranslationKeys('Reka.RekaNet.EmployerPortal.Web.VueResources.', '/Resources', '/Resources/_generated/keysOnly', /VueResources.resx$/); \ No newline at end of file +program.executeResxToTsTranslationKeys('Reka.RekaNet.EmployerPortal.Web.VueResources.', '/Resources', '/Resources/_generated/keysOnly', /TestResources\.resx$/); \ No newline at end of file