template-deprecate

0.1.0 • Public • Published

template-deprecate NPM version

Middleware for Template. Warns the user or throws an error when a deprecated template variable or syntax is used.

Install

Install with npm

$ npm i template-deprecate --save

Usage

var deprecate = require('template-deprecate');
 
var Template = require('template');
template = new Template();
template.engine('hbs', require('engine-handlebars'));
 
var re = /\{{>\s*body\s*}}/;
var msg = 'LAYOUT SYNTAX ERROR: use `{% body %}` instead of `{{> body }}`.\n';
 
// register the middleware at whatever stage makes sense
template.preRender(/\.hbs$/, deprecate(template, {
  regex: re, 
  message: msg
}));

Related projects

  • assemble: Static site generator for Grunt.js, Yeoman and Node.js. Used by Zurb Foundation, Zurb Ink, H5BP/Effeckt,… more
  • generate: Project generator, for node.js.
  • template: Render templates using any engine. Supports, layouts, pages, partials and custom template types. Use template… more
  • verb: Documentation generator for GitHub projects. Extremely powerful, easy to use, can generate anything from API… more

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

Author

Jon Schlinkert

License


This file was generated by verb-cli on May 26, 2015.

Package Sidebar

Install

npm i template-deprecate

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • doowb
  • jonschlinkert