@yarn-tool/yarnlock-dedupe
Version:
Deduplication tool for yarn.lock files. auto detect yarn v1 and berry
38 lines (37 loc) • 1.08 kB
TypeScript
import { IOptionsDedupe } from './lib/types';
export declare function listDuplicates(yarnlock_old: Buffer | string, options?: IOptionsDedupe): string[];
export declare function fixDuplicates(yarnlock_old: Buffer | string, options?: IOptionsDedupe): string;
export declare function yarnDedupeFile(yarnlock_old_file: string, options?: IOptionsDedupe): {
/**
* 執行前的 yarn.lock
*/
yarnlock_old: string;
/**
* 執行後的 yarn.lock
*/
yarnlock_new: string;
/**
* yarn.lock 是否有變動
*/
yarnlock_changed: boolean;
};
export declare function yarnDedupe(yarnlock_old: string, options?: IOptionsDedupe): {
/**
* 執行前的 yarn.lock
*/
yarnlock_old: string;
/**
* 執行後的 yarn.lock
*/
yarnlock_new: string;
/**
* yarn.lock 是否有變動
*/
yarnlock_changed: boolean;
};
declare const auto: {
readonly listDuplicates: typeof listDuplicates;
readonly fixDuplicates: typeof fixDuplicates;
readonly yarnDedupe: typeof yarnDedupe;
};
export default auto;