|
|
@ -203,7 +203,14 @@ function fixComments(ctx, node) { |
|
|
|
while (i < node.leadingComments.length) { |
|
|
|
while (i < node.leadingComments.length) { |
|
|
|
var type = node.leadingComments[i].type; |
|
|
|
var type = node.leadingComments[i].type; |
|
|
|
var value = node.leadingComments[i].value; |
|
|
|
var value = node.leadingComments[i].value; |
|
|
|
if (type === 'Block' && |
|
|
|
|
|
|
|
|
|
|
|
if (ctx.saveComments === 'copyright') { |
|
|
|
|
|
|
|
// Remove all comments, except Copyright notices and License headers.
|
|
|
|
|
|
|
|
if (!(type === 'Block' && /\bcopyright\b/i.test(value))) { |
|
|
|
|
|
|
|
node.leadingComments.splice(i, 1); |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} else if (type === 'Block' && |
|
|
|
/^\s*(globals|jshint|falls through|umdutils)\b/.test(value)) { |
|
|
|
/^\s*(globals|jshint|falls through|umdutils)\b/.test(value)) { |
|
|
|
node.leadingComments.splice(i, 1); |
|
|
|
node.leadingComments.splice(i, 1); |
|
|
|
continue; |
|
|
|
continue; |
|
|
|