@ts-dev-tools/core
Version:
TS dev tools Core
15 lines (14 loc) • 669 B
TypeScript
import { AbstractPackageManagerAdapter } from "./AbstractPackageManagerAdapter";
export declare class YarnPackageManagerAdapter extends AbstractPackageManagerAdapter {
addDevPackage(packageName: string, dirPath: string): Promise<void>;
isMonorepo(dirPath: string): Promise<boolean>;
isPackageInstalled(packageName: string, dirPath: string): Promise<boolean>;
getNodeModulesPath(dirPath: string): Promise<string>;
private analyzeYarnWorkspacesOutput;
private parseMaybeJsonString;
private extractJsonBlock;
private hasWorkspaceMap;
private isWorkspaceListEntry;
private isWorkspaceInfoMap;
private yarnListOutputHasPackage;
}