feat: add isModule

This commit is contained in:
2026-01-10 12:05:20 -03:00
parent 6ad0ba5340
commit f69a62a314
2 changed files with 10 additions and 11 deletions
+1 -11
View File
@@ -168,7 +168,7 @@ export class CommandManager {
private async loadCatCommands(catPath: string): Promise<Array<Command>> {
const promises = fs
.readdirSync(catPath)
.filter((file) => this.isValidCommandFile(file))
.filter((file) => isModule(file))
.map(
async (file) => await this.attemptLoadCommand(path.join(catPath, file))
);
@@ -178,16 +178,6 @@ export class CommandManager {
/*
cmd parsing
*/
private isValidCommandFile(file: string): boolean {
if (file.endsWith('.d.ts')) return false;
return (
file.endsWith('.js') ||
file.endsWith('.ts') ||
file.endsWith('.mjs') ||
file.endsWith('.cjs')
);
}
private async attemptLoadCommand(filePath: string): Promise<Command | null> {
try {
const module = await import(`file://${filePath}`);