zova-cli
Version:
zova cli
98 lines • 3.41 kB
TypeScript
import { BeanCliBase } from './bean.cli.base.js';
export declare class LocalTemplate {
cli: BeanCliBase;
constructor(cli: any);
get options(): import("../index.js").CmdOptions;
get context(): import("../index.js").ICommandContext;
get console(): import("./local.console.js").LocalConsole;
get helper(): import("./local.helper.js").LocalHelper;
get moduleConfig(): {
sets: {
front: string;
};
helper: {
chalk: {
options: {
level: number;
};
};
boxen: {
options: {
padding: number;
margin: number;
align: string;
borderColor: string;
borderStyle: string;
};
};
};
template: {
render: {
fileMapping: {
gitignore: string;
_gitignore: string;
'_.gitignore': string;
'_package.json': string;
'_.eslintrc': string;
'_.eslintignore': string;
'_.npmignore': string;
'_.npmrc': string;
'_.eslintrc.js': string;
'_jsconfig.json': string;
'_tsconfig.json': string;
'_tsconfig.base.json': string;
'_tsconfig.build.json': string;
};
ignore: string[];
};
};
};
get fileMapping(): {
gitignore: string;
_gitignore: string;
'_.gitignore': string;
'_package.json': string;
'_.eslintrc': string;
'_.eslintignore': string;
'_.npmignore': string;
'_.npmrc': string;
'_.eslintrc.js': string;
'_jsconfig.json': string;
'_tsconfig.json': string;
'_tsconfig.base.json': string;
'_tsconfig.build.json': string;
};
get filesIgnore(): string[];
resolveTemplatePath({ setName, path: _path }: any): string;
renderBoilerplateAndSnippets({ targetDir, setName, snippetsPath, boilerplatePath }: any): Promise<void>;
renderDir({ targetDir, templateDir }: any): Promise<any>;
replaceTemplate(content: any, scope: any): any;
getProperty(obj: any, name: any, sep?: any): any;
_getProperty(obj: any, name: any, sep: any, forceObject: any): any;
parseFileBaseName(basename: any): any;
renderFile({ targetFile, templateFile }: any): Promise<void>;
renderContent({ content }: any): Promise<any>;
getEjsOptions(): {
async: boolean;
cache: boolean;
compileDebug: boolean;
outputFunctionName: string;
rmWhitespace: boolean;
};
getEjsData(): {
argv: import("../index.js").ICommandArgv;
cli: BeanCliBase;
};
getAstData(ast: any, snippet: any): {
argv: import("../index.js").ICommandArgv;
cli: BeanCliBase;
ast: any;
snippet: any;
};
applySnippets({ targetDir, snippetsDir }: any): Promise<void>;
applySnippet({ targetFile, snippet }: any): Promise<void>;
_parseSnippetFilePrefix(fileName: any): number;
requireDynamic(file: any): any;
private _requireDynamic_getFileTime;
}
//# sourceMappingURL=local.template.d.ts.map