UNPKG

@notjustcoders/ioc-arise

Version:

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

30 lines 1.06 kB
"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'); console.log(`Searching for TypeScript files with pattern: ${pattern}`); const files = await (0, glob_1.glob)(pattern, { ignore: [ '**/node_modules/**', '**/dist/**', '**/*.d.ts', '**/*.test.ts', '**/*.spec.ts', ...this.excludePatterns ] }); console.log(`Found ${files.length} TypeScript files:`); files.forEach(file => console.log(` - ${file}`)); return files; } } exports.FileDiscovery = FileDiscovery; //# sourceMappingURL=file-discovery.js.map