Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

mustachio-middleware

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mustachio-middleware

Express middleware for Mustachio, the pull streaming Mustache engine

Source
npmnpm
Version
0.3.1
Version published
Weekly downloads
1
-83.33%
Maintainers
1
Weekly downloads
 
Created
Source

mustachio-middleware is an express middleware for Mustachio, a pull streaming implementation of the Mustache templating language.

Getting started

Put your templates in the templates directory, and make a .js-file like this:

const express = require('express');
const mu = require('mustachio-middleware');

const app = express();
app.use(mu());

app.get('/', function (req, res) {
  res.mu('demo', { name: "World" });
});

app.listen(8000);

If you have templates/demo.mustache that contains Hello, {{name}}!, this small program would respond Hello, World! to requests.

Configuration

const mu = require('mustachio-middleware');
app.use(mu(opts));

where opts can be:

{
  "root": ...,
  "suffixes": ...
}

"root" specifies the root directory for resolving templates and partials. This defaults to the templates subdirectory of your project directory.

"suffixes" is an array specifying the file name suffixes to look for when resolving templates and partials. It defaults to [ '.mustache', '.mu', '.mu.html', '.html' ].

For more flexibility, opts can be { "partialsResolver": ... } with an object that implements the partials resolver interface. For more details see partials.

The default partials resolver when no "partialsResolver" is specified is partials.FsWatch. If NODE_ENV is production, the partials resolver is partials.Fs instead.

Keywords

mustache

FAQs

Package last updated on 05 Jul 2016

Did you know?

Socket

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.

Install

Related posts