UNPKG

nullvoid

Version:
70 lines 2.01 kB
import { Threat } from '../types/core'; declare const performanceMetrics: { startTime: number | null; packagesScanned: number; cacheHits: number; cacheMisses: number; networkRequests: number; errors: number; }; /** * Get npm global prefix */ export declare function getNpmGlobalPrefix(): string; /** * Get cached result */ export declare function getCachedResult(key: string): Threat[] | null; /** * Set cached result */ export declare function setCachedResult(key: string, data: Threat[]): void; /** * Get package metadata from npm registry */ export declare function getPackageMetadata(packageName: string, version?: string): Promise<any>; /** * Download package files */ export declare function downloadPackageFiles(packageData: any): Promise<string>; /** * Download tarball from URL */ export declare function downloadTarball(tarballUrl: string): Promise<Buffer>; /** * Extract tarball to temporary directory */ export declare function extractTarball(tarballBuffer: Buffer, tempDir: string): Promise<void>; /** * Find JavaScript files in a directory using glob patterns */ export declare function findJavaScriptFiles(dirPath: string): Promise<string[]>; /** * Get suspicious files based on naming patterns */ export declare function getSuspiciousFiles(dirPath: string): Promise<string[]>; /** * Scan node_modules directory */ export declare function scanNodeModules(nodeModulesPath: string, _options: any): Promise<Threat[]>; /** * Get performance metrics */ export declare function getPerformanceMetrics(): { startTime: number | null; packagesScanned: number; cacheHits: number; cacheMisses: number; networkRequests: number; errors: number; }; /** * Reset performance metrics */ export declare function resetPerformanceMetrics(): void; /** * Update performance metrics */ export declare function updatePerformanceMetrics(updates: Partial<typeof performanceMetrics>): void; export {}; //# sourceMappingURL=missingFunctions.d.ts.map