@stacksjs/launchpad
Version:
Like Homebrew, but faster.
40 lines • 1.17 kB
TypeScript
/**
* Get detailed information about a package
*/
export declare function getDetailedPackageInfo(packageName: string, options?: {
includeVersions?: boolean
maxVersions?: number
}): PackageInfoDisplay | null;
/**
* Format package information for CLI display
*/
export declare function formatPackageInfo(info: PackageInfoDisplay, options?: {
showVersions?: boolean
showPrograms?: boolean
showDependencies?: boolean
showCompanions?: boolean
compact?: boolean
}): string;
/**
* Check if a package exists
*/
export declare function packageExists(packageName: string): boolean;
/**
* Get package suggestions for typos or similar names
*/
export declare function getPackageSuggestions(packageName: string, limit?: any): Promise<string[]>;
/**
* Format package not found error with suggestions
*/
export declare function formatPackageNotFound(packageName: string): Promise<string>;
export declare interface PackageInfoDisplay {
name: string
domain: string
description?: string
latestVersion?: string
totalVersions: number
programs?: readonly string[]
dependencies?: readonly string[]
companions?: readonly string[]
versions?: string[]
}