'use strict';varchalk=require('chalk');varfigures=require('figures');/** * Separator object * Used to space/separate choices group * @constructor * @param {String} line Separation line content (facultative) */varSeparator=module.exports=function(line){this.type='separator';this.line=chalk.dim(line||newArray(15).join(figures.line));};/** * Helper function returning false if object is a separator * @param {Object} obj object to test against * @return {Boolean} `false` if object is a separator */Separator.exclude=function(obj){returnobj.type!=='separator';};/** * Stringify separator * @return {String} the separator display string */Separator.prototype.toString=function(){returnthis.line;};