snyk-nodejs-lockfile-parser
Version:
Generate a dep tree given a lockfile
15 lines (14 loc) • 739 B
TypeScript
import { Overrides, PackageJsonBase } from '../dep-graph-builders/types';
/**
* Parses a npm alias string (e.g., "npm:package@1.0.0") and returns the package name and version
*/
export declare const parseNpmAlias: (aliasString: string) => {
packageName: string;
version: string;
} | null;
export declare const rewriteAliasesPkgJson: (packageJsonContent: string) => string;
export declare const rewriteAliases: (pkgJsonPreprocessed: PackageJsonBase, dependencies: Record<string, string> | undefined) => Record<string, string> | undefined;
/**
* Recursively processes the overrides object to extract aliases
*/
export declare const rewriteAliasesInOverrides: (pkgJsonPreprocessed: PackageJsonBase, overrides: Overrides) => void;