File tree Expand file tree Collapse file tree 2 files changed +10
-12
lines changed Expand file tree Collapse file tree 2 files changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -9,16 +9,14 @@ import url from "url";
99let __filename = url . fileURLToPath ( import . meta. url ) ;
1010let __dirname = path . dirname ( __filename ) ;
1111
12- export class Router {
13- async renderEJSFileAsync ( ejsFilePath , { currentURI } ) {
14- let childProcess = await renderEJSChildProcessPool . takeAsync ( ) ;
15- try {
16- let page = await childProcess . renderAsync ( { currentURI, ejsFilePath } ) ;
17- let pagePostProcess = page . replace ( / < s c r i p t > \s * \/ \/ \s * < \/ s c r i p t > / g, "" ) ;
18- return pagePostProcess ;
19- } finally {
20- renderEJSChildProcessPool . recycle ( childProcess ) ;
21- }
12+ export async function renderEJSFileAsync ( ejsFilePath , { currentURI } ) {
13+ let childProcess = await renderEJSChildProcessPool . takeAsync ( ) ;
14+ try {
15+ let page = await childProcess . renderAsync ( { currentURI, ejsFilePath } ) ;
16+ let pagePostProcess = page . replace ( / < s c r i p t > \s * \/ \/ \s * < \/ s c r i p t > / g, "" ) ;
17+ return pagePostProcess ;
18+ } finally {
19+ renderEJSChildProcessPool . recycle ( childProcess ) ;
2220 }
2321}
2422
Original file line number Diff line number Diff line change @@ -8,8 +8,8 @@ import mime from "mime";
88import os from "os" ;
99import path from "path" ;
1010import url from "url" ;
11- import { Router } from "./router.mjs" ;
1211import { readFileAsync } from "./fs.mjs" ;
12+ import { renderEJSFileAsync } from "./router.mjs" ;
1313
1414export class VFS {
1515 constructor ( rootPath ) {
@@ -250,7 +250,7 @@ export class EJSVFSFile extends VFSEntry {
250250 }
251251
252252 async getContentsAsync ( ) {
253- let data = await new Router ( ) . renderEJSFileAsync ( this . _path , {
253+ let data = await renderEJSFileAsync ( this . _path , {
254254 currentURI : this . _uri ,
255255 } ) ;
256256 return Buffer . from ( data ) ;
You can’t perform that action at this time.
0 commit comments