atom-package-deps
Version:
Automatically install package dependencies
13 lines (12 loc) • 767 B
TypeScript
import { DependencyResolved, Dependency } from '../types';
/**
* Exported helpers
*/
export declare const resolveDependencyPath: (name: string) => Promise<string | null>;
export declare function invariant(condition: boolean, message?: string): void;
export declare function getDependencies(name: string): Promise<(Dependency | Dependency[])[]>;
export declare function shouldInstallDependency(dependency: DependencyResolved): Promise<boolean>;
export declare function isPackageIgnored(name: string): boolean;
export declare function markPackageAsIgnored(name: string): void;
export declare function installPackage(dependency: DependencyResolved): Promise<void>;
export declare function getResolvedDependency(item: string | Dependency): Promise<DependencyResolved>;