Add @license to minified copyright header to preserve it in case of double minification. [closes #138]

Former-commit-id: 6c9b72f9c807daac613ff2d4339c0e3c4e7cafe3
This commit is contained in:
John-David Dalton
2012-12-12 00:37:56 -08:00
parent 24fce89155
commit 0ba05e4de0
5 changed files with 34 additions and 21 deletions

View File

@@ -415,7 +415,7 @@
* @returns {String} Returns the modified source.
*/
function addCommandsToHeader(source, commands) {
return source.replace(/(\/\*!\n)( \*)?( *Lo-Dash [\w.-]+)(.*)/, function() {
return source.replace(/(\/\*!\n)( \*)?( *@license[\s*]+)?( *Lo-Dash [\w.-]+)(.*)/, function() {
// convert unmatched groups to empty strings
var parts = _.map(slice.call(arguments, 1), function(part) {
return part || '';
@@ -436,7 +436,8 @@
});
// add build commands to copyright/license header
return (
parts[0] + parts[1] + parts[2] + ' (Custom Build)' + parts[3] + '\n' +
parts[0] + parts[1] + parts[2] + parts[3] +
' (Custom Build)' + parts[4] + '\n' +
parts[1] + ' Build: `lodash ' + commands.join(' ') + '`'
);
});