00001 00002 var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/; 00003 00012 function insertWrapDetails(source, details) { 00013 var length = details.length; 00014 if (!length) { 00015 return source; 00016 } 00017 var lastIndex = length - 1; 00018 details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex]; 00019 details = details.join(length > 2 ? ', ' : ' '); 00020 return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n'); 00021 } 00022 00023 module.exports = insertWrapDetails;