@types/lerna__query-graph
TypeScript icon, indicating that this package has built-in type declarations

5.1.3 • Public • Published

Installation

npm install --save @types/lerna__query-graph

Summary

This package contains type definitions for @lerna/query-graph (https://github.com/lerna/lerna/tree/main/utils/query-graph).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lerna__query-graph.

index.d.ts

import { Package } from "@lerna/package";
import { PackageGraphNode } from "@lerna/package-graph";

export interface QueryGraphConfig {
    /**
     * "dependencies" excludes devDependencies from graph
     */
    graphType?: "allDependencies" | "dependencies";
    /**
     * Whether or not to reject dependency cycles
     */
    rejectCycles?: boolean;
}
/**
 * A mutable PackageGraph used to query for next available packages.
 */
export class QueryGraph {
    /**
     * @param packages An array of Packages to build the list out of
     * @param [options]
     */
    static toposort(packages: Package[], options?: QueryGraphConfig): Package[];

    constructor(packages: Package[], options?: QueryGraphConfig);

    getAvailablePackages(): Package[];
    markAsTaken(name: string): void;
    markAsDone(candidateNode: PackageGraphNode): void;
}
export const toposort: typeof QueryGraph.toposort;

Additional Details

Credits

These definitions were written by DonMahallem.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/lerna__query-graph

Weekly Downloads

1,844

Version

5.1.3

License

MIT

Unpacked Size

4.68 kB

Total Files

5

Last publish

Collaborators

  • types