Merge pull request #6671 from Snuffleupagus/make-stripCommentHeaders-less-gready

Make `stripCommentHeaders` less greedy, to ensure that it doesn't eat 'use strict' directive at the top of files (PR 6627 follow-up)
This commit is contained in:
Yury Delendik 2015-11-22 07:24:20 -06:00
commit 0029000c9f
3 changed files with 5 additions and 4 deletions

View File

@ -606,8 +606,9 @@ target.singlefile = function() {
function stripCommentHeaders(content, filename) {
var notEndOfComment = '(?:[^*]|\\*(?!/))+';
var reg = new RegExp(
'\n(?:/\\*' + notEndOfComment + '\\*/\\s*|//(?!#).*\n\\s*)+' +
'\'use strict\';', 'g');
'\n/\\* Copyright' + notEndOfComment + '\\*/\\s*' +
'(?:/\\*' + notEndOfComment + '\\*/\\s*|//(?!#).*\n\\s*)*' +
'\\s*\'use strict\';', 'g');
content = content.replace(reg, '');
return content;
}

View File

@ -1,4 +1,3 @@
/* globals PDFJS */
/* Copyright 2012 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -13,6 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* globals PDFJS */
'use strict';

View File

@ -1,4 +1,3 @@
/* globals Document, error, PDFJS */
/* Copyright 2012 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -13,6 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* globals Document, error, PDFJS */
'use strict';