@diullei/codeguardian
Version:
Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code
32 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateFullViewCommand = generateFullViewCommand;
function generateFullViewCommand(originalArgs) {
const parts = ['codeguardian check'];
if (originalArgs.config) {
parts.push(`--config "${originalArgs.config}"`);
}
if (originalArgs.exclude?.length) {
originalArgs.exclude.forEach(pattern => {
parts.push(`--exclude "${pattern}"`);
});
}
if (originalArgs.repo) {
parts.push(`--repo "${originalArgs.repo}"`);
}
if (originalArgs.C) {
parts.push(`-C "${originalArgs.C}"`);
}
if (originalArgs.base && originalArgs.base !== 'main') {
parts.push(`--base ${originalArgs.base}`);
}
if (originalArgs.head && originalArgs.head !== 'HEAD') {
parts.push(`--head ${originalArgs.head}`);
}
if (originalArgs.mode && originalArgs.mode !== 'diff') {
parts.push(`--mode ${originalArgs.mode}`);
}
parts.push('--format=console');
return parts.join(' ');
}
//# sourceMappingURL=cliCommandBuilder.js.map