UNPKG

ccguard

Version:

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

26 lines 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StatsCommand = void 0; exports.StatsCommand = { name: 'stats', description: 'Show session statistics', execute: async (guardManager) => { const stats = await guardManager.getSessionStats(); let message = 'Session Statistics:\n'; if (stats) { message += ` Lines added: ${stats.totalLinesAdded}\n`; message += ` Lines removed: ${stats.totalLinesRemoved}\n`; message += ` Net change: ${stats.netChange > 0 ? '+' : ''}${stats.netChange}\n`; message += ` Operations: ${stats.operationCount}\n`; message += ` Last updated: ${new Date(stats.lastUpdated).toLocaleString()}`; } else { message += ' No operations tracked yet in this session.'; } return { decision: 'block', reason: message, }; } }; //# sourceMappingURL=StatsCommand.js.map