@socketsecurity/lib
Version:
Core utilities and infrastructure for Socket.dev security tools
31 lines (30 loc) • 1.05 kB
TypeScript
/**
* Find types definition for a specific subpath in package exports.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function findTypesForSubpath(entryExports: unknown, subpath: string): string | undefined;
/**
* Get subpaths from package exports.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function getSubpaths(entryExports: unknown): string[];
/**
* Get file paths from package exports.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function getExportFilePaths(entryExports: unknown): string[];
/**
* Check if package exports use conditional patterns (e.g., import/require).
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function isConditionalExports(entryExports: unknown): boolean;
/**
* Check if package exports use subpath patterns (keys starting with '.').
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function isSubpathExports(entryExports: unknown): boolean;
/**
* Normalize package.json exports field to canonical format.
*/
/*@__NO_SIDE_EFFECTS__*/
export declare function resolvePackageJsonEntryExports(entryExports: unknown): unknown;