@spartacus/schematics
Version:
Spartacus schematics
31 lines (30 loc) • 1.43 kB
TypeScript
import { Tree } from '@angular-devkit/schematics';
import { FileSystemHost } from 'ts-morph';
export declare class TreeFileSystem implements FileSystemHost {
private readonly tree;
private readonly rootDir;
constructor(tree: Tree, rootDir: string);
private resolvePath;
isCaseSensitive(): boolean;
delete(path: string): Promise<void>;
deleteSync(path: string): void;
readDirSync(dirPath: string): string[];
readFile(filePath: string, encoding?: string | undefined): Promise<string>;
readFileSync(filePath: string, encoding?: string | undefined): string;
writeFile(filePath: string, fileText: string): Promise<void>;
writeFileSync(filePath: string, fileText: string): void;
mkdir(dirPath: string): Promise<void>;
mkdirSync(dirPath: string): void;
move(srcPath: string, destPath: string): Promise<void>;
moveSync(srcPath: string, destPath: string): void;
copy(srcPath: string, destPath: string): Promise<void>;
copySync(_srcPath: string, _destPath: string): void;
fileExists(filePath: string): Promise<boolean>;
fileExistsSync(filePath: string): boolean;
directoryExists(dirPath: string): Promise<boolean>;
directoryExistsSync(dirPath: string): boolean;
realpathSync(filePath: string): string;
getCurrentDirectory(): string;
glob(_patterns: readonly string[]): Promise<string[]>;
globSync(_patterns: readonly string[]): string[];
}