@mebbigfrontend/ts-cli
Version:
42 lines (41 loc) • 865 B
TypeScript
export interface PackageJSON {
name: string;
version: string;
description: string;
scripts: {
[key: string]: string;
};
bin: {
[key: string]: string;
};
}
export interface JSON {
[key: string]: unknown;
}
/**
* 读取指定路径下 json 文件
* @param filename
* @returns
*/
export declare function readJsonFile<T>(filename: string): T;
/**
* 覆写指定路径下的Json文件
* @param filename
* @param content
*/
export declare function writeJsonFile<T>(filename: string, content: T): void;
/**
* 获取项目绝对路径
* @param projectName 项目名
* @returns
*/
export declare function getProjectPath(projectName: string): string;
/**
* 打印信息
* @param msg
*/
export declare function printMsg(msg: string): void;
/**
* 清空命令行
*/
export declare function clearConsole(): void;