artdaq_node_server  v1_00_09
 All Classes Namespaces Files Variables Pages
_insertWrapDetails.js
1 
2 var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;
3 
12 function insertWrapDetails(source, details) {
13  var length = details.length;
14  if (!length) {
15  return source;
16  }
17  var lastIndex = length - 1;
18  details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];
19  details = details.join(length > 2 ? ', ' : ' ');
20  return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n');
21 }
22 
23 module.exports = insertWrapDetails;