UNPKG

@servant/servant

Version:

Servant builder for node modules.

32 lines (31 loc) 959 B
import { Modules, PackageJson } from "@servant/servant-data"; import { CommandResult } from "../index"; import * as Module from "../index"; export interface AnalyzeResult { name: string; missing: boolean; type: Modules.DependencyType[]; versions: { ranges: Array<string>; intersects: boolean; }; sizes: { bundle: number; sources: number; tests: number; installation: number; }; lines: { sources: LinesResult; tests: LinesResult; }; dependencies: Array<AnalyzeResult>; } export interface LinesResult { typescript: number; javascript: number; less: number; sass: number; css: number; } export declare function analyze(packageJson: PackageJson.PackageJsonInfo, graph: Module.DependenciesGraph, module: Modules.ModuleDefinition, cache?: Record<string, AnalyzeResult>): Promise<CommandResult<AnalyzeResult>>;