Handlebars Filter helper
{{filter str filtername}}Content filtering helper for Handlebars
Version
1.0.1
Installation
npm install handlebars.filterRegistering the helper
var Handlebars = require("handlebars");
var Filter = require("handlebars.filter");
Filter.registerHelper(Handlebars);Using the helper
Apply a filter to content
{{filter str filtername}}Apply a filter to captured content
{{#filter filtername}}{{str}}{{/filter}}Apply chained filters to content
{{filter str filter1 filter2}}Using the filters
Assuming a context of {str: "the FOX and the hoUnd"}
Apply lowercase filter
{{filter str "lowercase"}} → «the fox and the hound»See lowercase
Apply uppercase filter
{{filter str "uppercase"}} → «THE FOX AND THE HOUND»See uppercase
Apply capitalize filter
{{filter str "capitalize"}} → «The FOX And The HoUnd»See capitalize
Apply capitalize filter overriding any existing casing
{{filter str "capitalize" respect=false}} → «The Fox And The Hound»Apply titlecase filter
{{filter str "titlecase"}} → «The Fox and the Hound»See titlecase
Apply markdown filter
{{filter "## Hello *World*!" "markdown"}} → «<h2>Hello <em>World</em>!</h2>»See markdown
See filter helper for more details
Additional methods
Filter.registerFilter
Filter.registerFilter(name, fn);Register a named filter method
See handlebars.filter.registerFilter
Filter.registerHelper
Filter.registerHelper(handlebars);Register Filter helper with Handlebars
See handlebars.filter.registerHelper
Tests
npm testTo see output generated by tests
npm run test:output