summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/helpers/log.js
blob: 4bde4a10d58768127a5c6a8b6ca66e61b36b46de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
export default function(instance) {
  instance.registerHelper('log', function(/* message, options */) {
    let args = [undefined],
        options = arguments[arguments.length - 1];
    for (let i = 0; i < arguments.length - 1; i++) {
      args.push(arguments[i]);
    }

    let level = 1;
    if (options.hash.level != null) {
      level = options.hash.level;
    } else if (options.data && options.data.level != null) {
      level = options.data.level;
    }
    args[0] = level;

    instance.log(... args);
  });
}