UNPKG

ccguard

Version:

Automated enforcement of net-negative LOC, complexity constraints, and quality standards for Claude code

24 lines 862 B
"use strict"; 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