scai
Version:
> AI-powered CLI tool for commit messages **and** pull request reviews — using local models.
22 lines (21 loc) • 802 B
JavaScript
import { addCommentsModule } from '../modules/commentModule.js';
import { cleanupModule } from '../modules/cleanupModule.js';
import { summaryModule } from '../modules/summaryModule.js';
import { generateTestsModule } from '../modules/generateTestsModule.js';
import { commitSuggesterModule } from '../modules/commitSuggesterModule.js';
import { changelogModule } from '../modules/changeLogModule.js';
// Add more as needed...
const builtInModules = {
comments: addCommentsModule,
cleanup: cleanupModule,
summary: summaryModule,
tests: generateTestsModule,
suggest: commitSuggesterModule,
changelog: changelogModule,
};
export function getModuleByName(name) {
return builtInModules[name];
}
export function listAvailableModules() {
return Object.keys(builtInModules);
}