UNPKG

scai

Version:

> AI-powered CLI tool for commit messages **and** pull request reviews — using local models.

26 lines (25 loc) 964 B
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]; } // Return module metadata for CLI or UI export function listAvailableModules() { return Object.values(builtInModules).map(({ name, description }) => ({ name, description: description || 'No description available', })); }