UNPKG

snyk-nodejs-lockfile-parser

Version:
15 lines (14 loc) 739 B
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;