@aaronshaf/ger
Version:
Gerrit CLI and SDK - A modern CLI tool and TypeScript SDK for Gerrit Code Review, built with Effect-TS
56 lines (47 loc) • 1 kB
text/typescript
/**
* Utility functions for working with Gerrit
* @module utils
*/
// Change ID utilities
export {
normalizeChangeIdentifier,
isChangeId,
isChangeNumber,
isValidChangeIdentifier,
getIdentifierType,
} from './change-id'
// Git commit utilities
export {
extractChangeIdFromCommitMessage,
getLastCommitMessage,
getChangeIdFromHead,
GitError,
NoChangeIdError,
} from './git-commit'
// URL parsing
export {
extractChangeNumber,
normalizeGerritHost,
isValidChangeId,
} from './url-parser'
// Message filtering
export { filterMeaningfulMessages, sortMessagesByDate } from './message-filters'
// Shell safety
export { sanitizeCDATA } from './shell-safety'
// Formatters
export {
formatDate,
getStatusIndicator,
colors,
} from './formatters'
export {
formatCommentsPretty,
formatCommentsXml,
type CommentWithContext,
} from './comment-formatters'
export {
formatDiffPretty,
formatDiffSummary,
formatFilesList,
extractDiffStats,
} from './diff-formatters'