@typescript-tools/depender-graph
Version:
Generate depender graph of internal packages
26 lines • 902 B
TypeScript
/**
* depender-graph
* Generate depender graph of internal packages
*/
/// <reference types="node" />
import { LernaPackage, PackageJsonDependencies, PackageName } from '@typescript-tools/io-ts';
import { PackageDiscoveryError } from '@typescript-tools/lerna-packages';
import * as TE from 'fp-ts/TaskEither';
export declare type PackageManifest = LernaPackage & PackageJsonDependencies;
export declare type DependerGraphError = PackageDiscoveryError | {
type: 'unable to read file';
filename: string;
error: NodeJS.ErrnoException;
} | {
type: 'unexpected file contents';
filename: string;
error: string;
};
/**
* Generate a DAG of internal dependers.
*/
export declare function dependerGraph({ root, recursive, }?: {
root?: string;
recursive?: boolean;
}): TE.TaskEither<DependerGraphError, Map<PackageName, PackageManifest[]>>;
//# sourceMappingURL=index.d.ts.map