ucbuilder
Version:
:Shree Ganeshay Namah: new way app design
36 lines (35 loc) • 1.25 kB
TypeScript
import { FILE_WARCHER_FILE_ROW } from "../global/ucUtil.js";
import { builder } from "./builder.js";
import { UcDependencyScanner } from "./fileStates.js";
export declare class fileWatcher {
constructor(main: builder);
main: builder;
static renderer: import("../ipc/IpcRendererHelper.js").IRelativeRendere;
WATCH_LIST: {
removed: string[];
modified: string[];
moved: {
oldFile: string;
newFile: string;
}[];
};
clear(): void;
init(): void;
depScanner: UcDependencyScanner;
static getImportTypeRelativePath: (pth: string) => string;
GET_REL_PATH: (update: FILE_WARCHER_FILE_ROW, InIndex: number, findable_filepath: string, _path: string) => {
isChanged: boolean;
path: string;
};
static PATTERN: RegExp;
doRecursion: (updateStr: string) => void;
isGenerating: boolean;
isCollectiong: boolean;
static isTSFile(filePath: string): boolean;
static isHTMLFile(filePath: string): boolean;
static isUcHTMLFile(filePath: string): boolean;
static isSCSSFile(filePath: string): boolean;
static isValidFileForPathReplacer(filePath: string): boolean;
startWatch(): void;
stopWatch(): Promise<any>;
}