hades-cli
Version:
Hades CLI developer tool
21 lines (20 loc) • 644 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const handlebars = require("handlebars");
/****************************************************************
*
* {{#loops 10}}
* <span> {{@first}} {{@index}} {{@last}}</span>
* {{/times}}
*
****************************************************************/
handlebars.registerHelper('loops', function (n, options) {
let accumulator = '';
for (let i = 0; i < n; ++i) {
options.data.index = i;
options.data.first = i === 0;
options.data.last = i === (n - 1);
accumulator += options.fn(n);
}
return accumulator;
});