ccguard
Version:
Automated enforcement of net-negative LOC, complexity constraints, and quality standards for Claude code
24 lines • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FormatterFactory = void 0;
const CommandFormatter_1 = require("./CommandFormatter");
/**
* Factory for creating formatter instances based on configuration
*/
class FormatterFactory {
/**
* Create a formatter instance from configuration
* @param config The formatter configuration
* @returns A formatter instance or null if formatting is disabled
*/
static createFormatter(config) {
if (!config?.enabled) {
return null;
}
// For now, we only support command-based formatters
// In the future, we could add built-in formatters for common tools
return new CommandFormatter_1.CommandFormatter(config);
}
}
exports.FormatterFactory = FormatterFactory;
//# sourceMappingURL=FormatterFactory.js.map