ts-budgie
Version:
Converts TypeScript code to Budgie.
26 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var fs = require("fs");
var minimatch = require("minimatch");
/**
* Retrieves command names within a directory.
*
* @param rootPath An absolute path to a command's tests folder.
* @param inclusions Command groups to only include, if not all.
* @returns Command names within the directory.
*/
exports.findGlsFilesUnder = function (rootPath, inclusions) {
var childrenNames = fs.readdirSync(rootPath).filter(function (childName) { return childName.indexOf(".") === -1; });
if (inclusions === undefined) {
return childrenNames;
}
var inclusionMatchers = Array.from(inclusions.keys());
return childrenNames.filter(function (childName) {
return inclusionMatchers.some(function (inclusionMatcher) {
return minimatch(childName, inclusionMatcher, {
nocase: true,
});
});
});
};
//# sourceMappingURL=findGlsFilesUnder.js.map