| 684 | | var copyrightText = ""; |
| 685 | | if(copyright){ |
| 686 | | var singleLineMatches = fileContents.match(/\/\/.*copyright.*$/gi); |
| 687 | | |
| 688 | | //Get rid of cr, lf, since it messes up matching. |
| 689 | | var copyrightFileContents = fileContents.replace(/\r/g, "__DOJOCARRIAGERETURN__").replace(/\n/g, "__DOJONEWLINE__"); |
| 690 | | var multiLineMatches = copyrightFileContents.match(/\/\*.*?copyright.*?\*\//gi); |
| 691 | | |
| 692 | | //Finalize copyright notice. |
| 693 | | if((multiLineMatches && multiLineMatches.length > 0) || (singleLineMatches && singleLineMatches.length > 0)){ |
| 694 | | if(multiLineMatches && multiLineMatches.length > 0){ |
| 695 | | copyrightText += multiLineMatches.join("\r\n").replace(/__DOJOCARRIAGERETURN__/g, "\r").replace(/__DOJONEWLINE__/g, "\n"); |
| 696 | | } |
| 697 | | if(singleLineMatches && singleLineMatches.length > 0){ |
| 698 | | copyrightText += singleLineMatches.join("\r\n"); |
| 699 | | } |
| 700 | | copyrightText += fileUtil.getLineSeparator(); |
| 701 | | }else{ |
| 702 | | copyrightText = copyright; |
| 703 | | } |
| 704 | | } |