UNPKG

@git.zone/cli

Version:

A comprehensive CLI tool for enhancing and managing local development workflows with gitzone utilities, focusing on project setup, version control, code formatting, and template management.

26 lines (25 loc) 714 B
export interface IFileCache { path: string; checksum: string; modified: number; size: number; } export interface ICacheManifest { version: string; lastFormat: number; files: IFileCache[]; } export declare class ChangeCache { private cacheDir; private manifestPath; private cacheVersion; constructor(); initialize(): Promise<void>; getManifest(): Promise<ICacheManifest>; saveManifest(manifest: ICacheManifest): Promise<void>; hasFileChanged(filePath: string): Promise<boolean>; updateFileCache(filePath: string): Promise<void>; getChangedFiles(filePaths: string[]): Promise<string[]>; clean(): Promise<void>; private calculateChecksum; }