@stacksjs/launchpad
Version:
Like Homebrew, but faster.
31 lines • 846 B
TypeScript
/**
* Search for packages by name, description, or programs
*/
export declare function searchPackages(searchTerm: string, options?: {
limit?: number
includePrograms?: boolean
caseSensitive?: boolean
}): SearchResult[];
/**
* Get popular/featured packages
*/
export declare function getPopularPackages(limit?: any): SearchResult[];
/**
* Format search results for CLI display
*/
export declare function formatSearchResults(results: SearchResult[], options?: {
showPrograms?: boolean
showVersions?: boolean
compact?: boolean
searchTerm?: string
}): string;
export declare interface SearchResult {
name: string
domain: string
description?: string
latestVersion?: string
totalVersions: number
programs?: readonly string[]
matchType: 'exact' | 'alias' | 'domain' | 'description' | 'program'
relevanceScore: number
}