clixion
Version:
A flexible framework for building CLI applications
21 lines (19 loc) • 1.24 kB
TypeScript
declare const __filename: string;
declare const __dirname: string;
declare function getModuleFilename(): string;
declare function isCI(): boolean;
declare function isTest(): boolean;
declare function isHome(dir: string): boolean;
declare function resolveAbsoluteDir(dir: string): string;
declare function resolveRelativeDir(dir: string): string;
declare function notEmptyDir(dir: string): boolean;
declare const clearDir: (dir: string) => Promise<void[]>;
declare function getPackageManager(): string;
declare function pmRunCommand(): string;
declare function getPackageJsonPath(dir?: string): string;
declare function replacePackageJsonRunCommand(dir: string): void;
declare function sanitizePackageName(name: string): string;
declare function getPackageJson(dir: string): Record<string, any>;
declare function setPackageJson(dir: string, json: Record<string, any>): void;
declare function updatePackageName(newName: string, dir?: string): void;
export { __dirname, __filename, clearDir, getModuleFilename, getPackageJson, getPackageJsonPath, getPackageManager, isCI, isHome, isTest, notEmptyDir, pmRunCommand, replacePackageJsonRunCommand, resolveAbsoluteDir, resolveRelativeDir, sanitizePackageName, setPackageJson, updatePackageName };