aemfed
Version:
Upload front-end changes into AEM, refresh relevant resources in the page and get instant notifications from the error.log, all for easier and faster development.
25 lines (24 loc) • 749 B
TypeScript
import { ClientlibTree, IClientlibTreeConfig } from "./clientlib-tree";
export interface IMappedFile {
path: string;
line: number;
}
export declare class JavascriptTrees {
private name;
private server;
private libs;
private files;
private proxies;
private clientlibTree;
constructor(config: IClientlibTreeConfig, clientlibTree: ClientlibTree);
addLibAndFiles(jsLib: string): Promise<void>;
getMappedFile(jsLibPath: string, lineNr: number): Promise<IMappedFile | void>;
resetFiles(filePaths?: string[]): void;
resetLibs(): void;
private addLib;
private updateJsFileLengths;
private updateJsFileLength;
private sanitizeJsLibUrl;
private processJsRegex;
private getMatches;
}