syncpack
Version:
Consistent dependency versions in large JavaScript Monorepos
12 lines (11 loc) • 507 B
TypeScript
import { Effect } from 'effect';
import type { PackageJsonFile } from '../get-package-json-files/package-json-file.js';
import type { Delete } from '../version-group/lib/delete.js';
export declare class VersionsByNameStrategy {
_tag: string;
name: string;
path: string;
constructor(name: string, path: string);
read(file: PackageJsonFile): Effect.Effect<[string, string][]>;
write(file: PackageJsonFile, [name, version]: [string, string | Delete]): Effect.Effect<PackageJsonFile>;
}