Merge pull request #30831 from msokk/fix-ejs-renderfile

[ejs] renderFile returns Promise without callback, fixes #28934
This commit is contained in:
Mine Starks
2018-12-02 16:25:49 -08:00
committed by GitHub
2 changed files with 5 additions and 0 deletions
+3
View File
@@ -29,6 +29,9 @@ result = ejs.render(template, data, options);
result = ejs.renderFile(fileName, SimpleCallback);
result = ejs.renderFile(fileName, data, SimpleCallback);
result = ejs.renderFile(fileName, data, options, SimpleCallback);
asyncResult = ejs.renderFile(fileName);
asyncResult = ejs.renderFile(fileName, data);
asyncResult = ejs.renderFile(fileName, data, options);
ejsFunction = ejs.compile('');
ejsFunction = ejs.compile(read(fileName, "utf8"));
+2
View File
@@ -54,6 +54,8 @@ export type RenderFileCallback<T> = (err: Error, str?: string) => T;
export function renderFile<T>(path: string, cb: RenderFileCallback<T>): T;
export function renderFile<T>(path: string, data: Data, cb: RenderFileCallback<T>): T;
export function renderFile<T>(path: string, data: Data, opts: Options, cb: RenderFileCallback<T>): T;
// tslint:disable-next-line no-unnecessary-generics
export function renderFile<T>(path: string, data?: Data, opts?: Options): Promise<T>;
/**
* Clear intermediate JavaScript cache. Calls {@link Cache#reset}.