@elsikora/setup-wizard
Version:
Setup Wizard - CLI scaffolding utility
18 lines (17 loc) • 554 B
TypeScript
export interface IPackageManager {
checkConfigInstalled(): Promise<{
isInstalled: boolean;
version: null | string;
}>;
checkEslintInstalled(): Promise<{
isInstalled: boolean;
version: null | string;
}>;
detectInstalledFeatures(): Promise<Array<string>>;
detectTypescriptInProject(): Promise<boolean>;
installDependencies(features: Array<string>): Promise<void>;
validateFeatureSelection(features: Array<string>): Promise<{
errors: Array<string>;
isValid: boolean;
}>;
}