sync-monorepo-packages
Version:
Synchronize files and metadata across packages in a monorepo
26 lines (25 loc) • 834 B
TypeScript
export function summarizeFileCopies(): OperatorFunction<Readonly<FileCopyResult>, Summary>;
export function syncFile(files?: string[] | undefined, { packages, dryRun, lerna: lernaJsonPath, force, cwd, }?: Partial<SyncFileOptions> | undefined): import("rxjs").Observable<Readonly<import("./model").FileCopyResult>>;
export type OperatorFunction<T, U> = import('rxjs').OperatorFunction<T, U>;
export type FileCopyResult = import('./model').FileCopyResult;
export type Summary = {
/**
* - Failure message
*/
fail?: string | undefined;
/**
* - Success message
*/
success?: string | undefined;
/**
* - No-op message
*/
noop?: string | undefined;
};
export type SyncFileOptions = {
cwd: string;
lerna: string;
dryRun: boolean;
packages: string[];
force: boolean;
};