26 lines
482 B
JavaScript
26 lines
482 B
JavaScript
|
var utils = require('../utils')
|
||
|
, nodes = require('../nodes');
|
||
|
|
||
|
/**
|
||
|
* Return the separator of the given `list`.
|
||
|
*
|
||
|
* Examples:
|
||
|
*
|
||
|
* list1 = a b c
|
||
|
* list-separator(list1)
|
||
|
* // => ' '
|
||
|
*
|
||
|
* list2 = a, b, c
|
||
|
* list-separator(list2)
|
||
|
* // => ','
|
||
|
*
|
||
|
* @param {Experssion} list
|
||
|
* @return {String}
|
||
|
* @api public
|
||
|
*/
|
||
|
|
||
|
(module.exports = function listSeparator(list){
|
||
|
list = utils.unwrap(list);
|
||
|
return new nodes.String(list.isList ? ',' : ' ');
|
||
|
}).raw = true;
|