# webmake-ejs

> Require EJS files with Webmake

Latest version **1.0.3** (published 2015-01-08) · MIT license · 0 weekly downloads

## Install

```sh
npm install webmake-ejs
pnpm add webmake-ejs
yarn add webmake-ejs
bun add webmake-ejs
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.3 |
| Published | 2015-01-08 |
| First published | 2015-01-08 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Known vulnerabilities | 0 (+2 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Tyler Waters |
| Maintainers | tswaters |
| Keywords | webmake, ejs |

## Links

- npm: https://www.npmjs.com/package/webmake-ejs
- Repository: https://github.com/tswaters/webmake-ejs
- Issues: https://github.com/tswaters/webmake-ejs/issues
- npm.io page: https://npm.io/package/webmake-ejs

## Dependencies (2)

- [ejs](https://npm.io/package/ejs.md) ^2.0.8
- [deferred](https://npm.io/package/deferred.md) ^0.7.2

## Recent versions

- 1.0.3 (latest) — 2015-01-08
- 1.0.2 — 2015-01-08
- 1.0.1 — 2015-01-08
- 1.0.0 — 2015-01-08

## README

# webmake-ejs

Require EJS files with [Webmake](https://github.com/medikoo/modules-webmake)

## Install

To use this extension, install it aside of Webmake:

    $ npm install webmake-ejs

If you use global installation of Webmake, then extension also needs to be installed globally:

    $ npm install -g webmake-ejs

## Usage

When running Webmake, ask webmake to use it:

    $ webmake --ext=ejs program.js bundle.js

Same way when Webmake is used programmatically:

    webmake(inputPath, { ext: 'ejs' }, cb);

webmake-ejs can be used with any other Webmake extension, e.g.:

    $ webmake --ext=ejs --ext=otherext program.js bundle.js

## Programmatically


### test-ejs-file.ejs

```html
<% if (names.length) { %>
<ul>
  <% names.forEach(function(name){ %>
    <li><%= name %></li>
  <% }) %>
</ul>
<% } %>
```

### app.js

```javascript
var names = ['loki', 'tobi', 'jane'];
var html = require('./test-ejs-file')({
  'names': names
});
document.body.innerHTML = html;
```

### run it

```sh
webmake --ext=ejs app.js bundle.js
```

### Output
```html
<ul>
    <li>loki</li>
    <li>tobi</li>
    <li>jane</li>
</ul>
```

---
_Source: https://npm.io/package/webmake-ejs · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
