
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
@est-normalis/ejs-preview
Advanced tools
Simple package for previewing ejs templates
As normal dependency:
yarn add @est-normalis/ejs-preview
or as dev dependency:
yarn add -D @est-normalis/ejs-preview
As normal dependency:
npm i @est-normalis/ejs-preview
or as dev dependency:
npm i @est-normalis/ejs-preview --save-dev
@est-normalis/ejs-preview exports by default function allowing to start webserver and serve choosen ejs file.
import { previewTemplate } from '@est-normalis/ejs-preview'
previewTemplate({
templatePath: 'src/templates/index.html.ejs'
})
The function takes object specified in PreviewConfig interface as argument.
Aviable options:
templatePath: string
variables?: any
url?: string
port?: any
mimeType?: string
@est-normalis/ejs-prewiev has a command line interface. It allows you to create preview server without creating unneccessary boilerplate files.
The cli is aviables when you simply type package name in shell.
@est-normalis/ejs-prewiev <templatePath>
The command takes two positional arguments. The first one is obligatory and takes a path to template.
@est-normalis/ejs-prewiev index.html.ejs
The second one is optional and takes path to JSON file
with variables required by template. If not passed
variables passed to template are equal to empty object ({}).
@est-normalis/ejs-prewiev index.html.ejs variables.json
If your file has .json extension you can ommit it when typing its path, however if there is another file mathing name without extension it will be required and parsed.
index.html.ejs:
<p><%= somekey %></p>
variables.json:
{
"somekey": "somevalue"
}
command:
@est-normalis/ejs-prewiev index.html.ejs variables
result (html):
<p>somevalue</p>
You can pass certain flags to the command:
Flag:
-p, --port
Example:
-p 997
Result:
Page will be aviable under localhost:997 instead of default localhost:9999.
Flag:
-h, --host
Example:
-h 10.0.2.15
Result: Server url will be changed to the new one. Its especially useful when you for example want to preview template on virtual machine on its internal network.
Flag:
-m, --mime
Example:
-m text/plain
Result:
Changes default Content-Type header from text/html to- in this case- text/plain.
FAQs
Simple package for previewing ejs templates
The npm package @est-normalis/ejs-preview receives a total of 5 weekly downloads. As such, @est-normalis/ejs-preview popularity was classified as not popular.
We found that @est-normalis/ejs-preview demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.