<commit_before>var hljs = require('highlight.js');

module.exports = function (hbs) {

    var context;

    hbs.registerHelper('highlightBlock', function (block) {

        return hljs.highlightAuto(block).value;

    });

    hbs.registerHelper('ifCond', function (a, b, options) {

        return a === b ? options.fn(this) : options.inverse(this);

    });

    hbs.registerHelper('ifCondMatch', function (a, b, options) {

        return String(a).match(new RegExp(b, 'i')) ? options.fn(this) : options.inverse(this);

    });

    hbs.registerHelper('formatName', function (name) {

        return String(name).replace(/\.prototype/g, '');

    });

    hbs.registerHelper('registerContext', function () {

        context = this;

    });

    hbs.registerHelper('registerVariable', function (name, value) {

        context[name] = value;

    });

};
<commit_msg>Forced language on highlight method.<commit_after>var hljs = require('highlight.js');

module.exports = function (hbs) {

    var context;

    hbs.registerHelper('highlightBlock', function (block) {

        return hljs.highlightAuto(block, ['javascript']).value;

    });

    hbs.registerHelper('ifCond', function (a, b, options) {

        return a === b ? options.fn(this) : options.inverse(this);

    });

    hbs.registerHelper('ifCondMatch', function (a, b, options) {

        return String(a).match(new RegExp(b, 'i')) ? options.fn(this) : options.inverse(this);

    });

    hbs.registerHelper('formatName', function (name) {

        return String(name).replace(/\.prototype/g, '');

    });

    hbs.registerHelper('registerContext', function () {

        context = this;

    });

    hbs.registerHelper('registerVariable', function (name, value) {

        context[name] = value;

    });

};

{'fraction_non_alphanumeric': 0.16489063376332025, 'fraction_numerical': 0.0, 'mean_word_length': 3.082379862700229, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7007305', 'n_tokens_mistral': 580, 'n_tokens_neox': 531, 'n_words': 103}