@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.
42 lines (41 loc) • 942 B
TypeScript
export interface ICommitConfig {
alwaysTest: boolean;
alwaysBuild: boolean;
}
/**
* Manages commit configuration stored in npmextra.json
* under @git.zone/cli.commit namespace
*/
export declare class CommitConfig {
private cwd;
private config;
constructor(cwd?: string);
/**
* Create a CommitConfig instance from current working directory
*/
static fromCwd(cwd?: string): Promise<CommitConfig>;
/**
* Load configuration from npmextra.json
*/
load(): Promise<void>;
/**
* Save configuration to npmextra.json
*/
save(): Promise<void>;
/**
* Get alwaysTest setting
*/
getAlwaysTest(): boolean;
/**
* Set alwaysTest setting
*/
setAlwaysTest(value: boolean): void;
/**
* Get alwaysBuild setting
*/
getAlwaysBuild(): boolean;
/**
* Set alwaysBuild setting
*/
setAlwaysBuild(value: boolean): void;
}