dustjs - custom sort helper

HTML

<script src="https://cdn.jsdelivr.net/dustjs/2.0.2/dust-full.min.js"></script>
<script src="https://cdn.jsdelivr.net/dustjs.helpers/1.1.1/dust-helpers-1.1.1.js"></script>
<div id="js-content"></div>

JavaScript

var json = { people: [
        { name: "Fred", sort_order: 3 },
        { name: "ZHarry", sort_order: 2 },
        { name: "Linda", sort_order: 4 },
        { name: "Mary", sort_order: 6 },
        { name: "Bob", sort_order: 5 },
        { name: "Joey", sort_order: 1 }
    ]},
    compiled;

dust.helpers.customSort = function (chunk, context, bodies, params) {
    params.items.sort(function(a, b) {
        return (a.name + b.name);
    });
    
    return params;
};

compiled = dust.compile('{@customSort items=people /}{#people}<p>{name}</p>{/people}', 'template');
dust.loadSource(compiled);

dust.render('template', json, function(err, out){
    document.getElementById('js-content').innerHTML = out;
});