UNPKG

@yolkai/nx-tao

Version:

CLI for generating code and running commands

52 lines (51 loc) 1.37 kB
export declare type MigrationsJson = { version: string; schematics?: { [name: string]: { version: string; }; }; packageJsonUpdates?: { [name: string]: { version: string; packages: { [p: string]: { version: string; ifPackageInstalled?: string; alwaysAddToPackageJson?: boolean; }; }; }; }; }; export declare class Migrator { private readonly versions; private readonly fetch; private readonly from; private readonly to; constructor(opts: { versions: (p: string) => string; fetch: (p: string, v: string) => Promise<MigrationsJson>; from: { [p: string]: string; }; to: { [p: string]: string; }; }); updatePackageJson(targetPackage: string, targetVersion: string): Promise<{ packageJson: any; migrations: { package: string; name: string; version: string; }[]; }>; private _createMigrateJson; private _updatePackageJson; private collapsePackages; private gt; private lte; private normalizeVersion; } export declare function migrate(root: string, args: string[], isVerbose?: boolean): Promise<any>;