web-perf-mcp
Version:
MCP Server that audits the web page for finding the bottlenecks and CPU profiling using Lighthouse and Puppeteer
31 lines (30 loc) • 920 B
TypeScript
export interface Location {
url: string;
line: number;
column: number;
originalFunctionName?: string;
}
export interface ResolvedLocation {
originalFile: string;
originalLine: number;
originalColumn: number;
originalName: string | null;
isResolved: boolean;
minifiedUrl: string;
fullOriginalPath?: string;
sourceMapUrl?: string;
}
export declare class SourceMapResolver {
private sourceMapCache;
private fileContentsCache;
private locationsMap;
resolveLocation(url: string, line?: number, column?: number, originalFunctionName?: string): Promise<ResolvedLocation>;
resolveLocations(locations: Location[]): Promise<ResolvedLocation[]>;
private retrieveSourceMap;
private retrieveSourceMapURL;
private retrieveFileWithHeaders;
private retrieveFile;
private resolveUrl;
private isMinifiedJavaScript;
private cleanSourcePath;
}