export type Metadata = { tags: string[]; versions: { current: number[]; latest: number[]; score: number; }; age: number | undefined; }; export interface ScoreOptions { projectPath?: string; includeAge?: boolean; includeDevDependencies?: boolean; tagGroups?: Record; shiftLeft?: string[]; allowOverflow?: boolean; padding?: number; } export interface InternalScoreOptions extends ScoreOptions { invertedTagGroups?: Record; } export type Lockfile = { [packageName: string]: { version: string; }; };