@nodesecure/tarball
Version:
NodeSecure tarball scanner
19 lines • 837 B
TypeScript
import { ManifestManager } from "@nodesecure/mama";
export declare const NODE_BUILTINS: Set<string>;
export interface AnalyzeDependenciesOptions {
mama: Pick<ManifestManager, "dependencies" | "devDependencies"> & Partial<Pick<ManifestManager, "nodejsImports">>;
tryDependencies: Set<string>;
}
export interface AnalyzeDependenciesResult {
nodeDependencies: string[];
thirdPartyDependencies: string[];
subpathImportsDependencies: Record<string, string>;
unusedDependencies: string[];
missingDependencies: string[];
flags: {
hasExternalCapacity: boolean;
hasMissingOrUnusedDependency: boolean;
};
}
export declare function analyzeDependencies(sourceDependencies: string[], options: AnalyzeDependenciesOptions): AnalyzeDependenciesResult;
//# sourceMappingURL=analyzeDependencies.d.ts.map