ejs-prerender
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -6,10 +6,13 @@ const debug = require('./debug').extend('renderTemplate'); | ||
const getBaseComponentsDir = require('./getBaseComponentsDir'); | ||
const getBasePagesDir = require('./getBasePagesDir'); | ||
module.exports = async function renderTemplate({ baseDir, pagesDir }, { | ||
module.exports = async function renderTemplate({ baseDir, componentsDir, pagesDir }, { | ||
templatePath, | ||
viewData = {}, | ||
} = {}) { | ||
const baseComponentsDir = getBaseComponentsDir({ baseDir, componentsDir }); | ||
const basePagesDir = getBasePagesDir({ baseDir, pagesDir }); | ||
debug(`Rendering with base directory "${basePagesDir}"`); | ||
debug(`Using components directory "${baseComponentsDir}"`); | ||
@@ -19,3 +22,3 @@ // TODO: Validate options | ||
const templateStr = await fse.readFile(`${basePagesDir}/${templatePath}`, 'utf8'); | ||
const templateFn = ejs.compile(templateStr, { views: [basePagesDir] }); | ||
const templateFn = ejs.compile(templateStr, { views: [baseComponentsDir] }); | ||
const output = templateFn(viewData); | ||
@@ -22,0 +25,0 @@ |
{ | ||
"name": "ejs-prerender", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "A tool for structured pre-rendering of EJS templates and partials", | ||
@@ -5,0 +5,0 @@ "keywords": ["ejs", "prerender", "ssr"], |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7873
13
113