UNPKG

oral-ts

Version:

a testing framework for typescript

30 lines 1.07 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.testFiles = void 0; var fs_1 = __importDefault(require("fs")); var path_1 = __importDefault(require("path")); var testFiles = function (startPath) { var filter = ".test.ts"; var testFilesSet = new Set([]); if (!fs_1.default.existsSync(startPath)) { throw new Error("no dir :- " + startPath); return; } var files = fs_1.default.readdirSync(startPath); for (var i = 0; i < files.length; i++) { var filename = path_1.default.join(startPath, files[i]); var stat = fs_1.default.lstatSync(filename); if (stat.isDirectory()) { exports.testFiles(filename); //recurse } else if (filename.indexOf(filter) >= 0) { testFilesSet.add(filename); } } return testFilesSet; }; exports.testFiles = testFiles; //# sourceMappingURL=testFiles.js.map