Socket
Socket
Sign inDemoInstall

ejs-prerender

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ejs-prerender - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

lib/getBaseComponentsDir.js

7

lib/renderTemplate.js

@@ -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"],

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc