ng-upgrade-orchestrator
Version:
Enterprise-grade Angular Multi-Version Upgrade Orchestrator with automatic npm installation, comprehensive dependency management, and seamless integration of all 9 official Angular migrations. Safely migrate Angular applications across multiple major vers
59 lines • 1.81 kB
TypeScript
export interface DependencyUpdate {
name: string;
version: string;
type: 'dependencies' | 'devDependencies';
}
export declare class DependencyInstaller {
private projectPath;
private spinner;
constructor(projectPath: string);
/**
* Install or update multiple dependencies automatically
*/
installDependencies(dependencies: DependencyUpdate[], message?: string): Promise<boolean>;
/**
* Update Angular core packages to specific version
*/
updateAngularPackages(version: string): Promise<boolean>;
/**
* Update TypeScript to compatible version
*/
updateTypeScript(version: string): Promise<boolean>;
/**
* Install additional required packages
*/
installRequiredPackages(packages: DependencyUpdate[]): Promise<boolean>;
/**
* Check if a package is installed
*/
isPackageInstalled(packageName: string): Promise<boolean>;
/**
* Get installed version of a package
*/
getInstalledVersion(packageName: string): Promise<string | null>;
/**
* Fallback: Update package.json directly if npm install fails
*/
private fallbackUpdatePackageJson;
/**
* Run npm install to ensure all dependencies are installed
*/
runNpmInstall(): Promise<boolean>;
/**
* Run npm install with retry mechanism
*/
private runNpmInstallWithRetry;
/**
* Install individual packages as fallback
*/
private installIndividualPackages;
/**
* Safely update package.json with new dependencies
*/
private updatePackageJsonSafely;
/**
* Verify that dependencies are actually installed
*/
verifyDependenciesInstalled(dependencies: DependencyUpdate[]): Promise<boolean>;
}
//# sourceMappingURL=DependencyInstaller.d.ts.map