UNPKG

@notjustcoders/ioc-arise

Version:

Arise type-safe IoC containers from your code. Zero overhead, zero coupling.

27 lines 855 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FileDiscovery = void 0; const glob_1 = require("glob"); const path_1 = require("path"); class FileDiscovery { constructor(sourceDir, excludePatterns = []) { this.sourceDir = sourceDir; this.excludePatterns = excludePatterns; } async findTypeScriptFiles() { const pattern = (0, path_1.join)(this.sourceDir, '**/*.ts'); const files = await (0, glob_1.glob)(pattern, { ignore: [ '**/node_modules/**', '**/dist/**', '**/*.d.ts', '**/*.test.ts', '**/*.spec.ts', ...this.excludePatterns ] }); return files; } } exports.FileDiscovery = FileDiscovery; //# sourceMappingURL=file-discovery.js.map