UNPKG

ccguard

Version:

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

34 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LocksCommand = void 0; exports.LocksCommand = { name: 'locks', description: 'List all locked files', execute: async (guardManager) => { try { const lockedFiles = await guardManager.getLockedFiles(); if (lockedFiles.length === 0) { return { decision: 'block', reason: 'No files are currently locked.', }; } let message = 'Locked Files:\n'; lockedFiles.forEach((file, index) => { message += ` ${index + 1}. ${file}\n`; }); message += `\nTotal: ${lockedFiles.length} file${lockedFiles.length > 1 ? 's' : ''} locked`; return { decision: 'block', reason: message, }; } catch (error) { return { decision: 'block', reason: error instanceof Error ? error.message : 'Failed to retrieve locked files', }; } } }; //# sourceMappingURL=LocksCommand.js.map