Code coverage report for lib/defaults.js

Statements: 100% (6 / 6)      Branches: 100% (4 / 4)      Functions: 100% (1 / 1)      Lines: 100% (6 / 6)      Ignored: none     

All files » lib/ » defaults.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 211                   1 15 15 14     15        
var _ = require('lodash'),
    bullets = ['-', '*', '+'];
 
/**
 * Sets options
 * @param {Object} [options]
 * @param {Number} [options.maxDepth]
 * @param {Char}   [options.bullet]
 * returns {Object}
 */
 module.exports = function (options) {
    options = options || {};
    if (bullets.indexOf(options.bullet) === -1) {
        options.bullet = '-';
    }
 
    return _.defaults(options, {
        maxDepth: 6
    });
};