UNPKG

snyk-nodejs-lockfile-parser

Version:
16 lines (15 loc) 807 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 * Handles scoped packages correctly (e.g., "npm:@scope/pkg@1.0.0") */ 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;