UNPKG

git-yike-logger-hook

Version:

A TypeScript Git hook plugin for automatically generating commit logs with TODO/WIP comment scanning

35 lines (34 loc) 762 B
import { CommitLog, LoggerConfig } from './types'; /** * Git 提交日志生成器 */ export declare class GitLogger { private gitUtils; private commentScanner; private config; constructor(config?: Partial<LoggerConfig>); /** * 生成并保存提交日志 */ generateLog(): Promise<void>; /** * 确保日志目录存在 */ private ensureLogDirectory; /** * 生成日志文件名 */ private generateLogFileName; /** * 写入日志文件 */ private writeLogFile; /** * 获取所有日志文件 */ getAllLogs(): Promise<CommitLog[]>; /** * 清理旧日志文件(保留最近 N 个) */ cleanupLogs(keepCount?: number): Promise<void>; }