UNPKG

@proguardian/cli

Version:

Guardian supervision layer for AI coding assistants

57 lines (50 loc) 1.19 kB
/** * Central export for all utility modules * This provides a convenient single import point for security utilities */ // Export all error types and handlers export { ProGuardianError, SecurityError, ValidationError, PermissionError, PathTraversalError, CommandInjectionError, handleError, } from './errors.js' // Export all validation functions export { validateOptions, validateSafePath, sanitizePath, validateCLIType, validateCommand, validateJSON, escapeShellArg, } from './validation.js' // Export all secure file operations export { checkPermissions, secureReadFile, secureWriteFile, secureCopyFile, secureCreateDir, securePathExists, secureReadJSON, secureWriteJSON, secureGetStats, secureReadDir, } from './file-security.js' // Export CLI detection utilities export { CLI_CLAUDE, CLI_GEMINI, detectCLI, getTargetFilename, promptForCLI, determineCLI, } from './cli-detector.js' // Export logger utilities export { logger, log, info, success, error, warn, debug, LogLevel } from './logger.js' // Export version check utilities export { checkForUpdates, checkForUpdatesInBackground } from './version-check.js'