Skip to content

Commit edbef28

Browse files
author
Esben Sparre Andreasen
committed
JS: improve whitespace handling for multi-license file recognition
1 parent e016098 commit edbef28

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

javascript/ql/src/semmle/javascript/frameworks/Bundling.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ predicate isMultiLicenseBundle(TopLevel tl) {
225225
// case: ordinary block comments with "@license" lines
226226
count(BlockComment head |
227227
head.getTopLevel() = tl and
228-
head.getLine(_).regexpMatch("(?i) *\\* @license .*")
228+
head.getLine(_).regexpMatch("(?i)[\\s*]*@license\\b.*")
229229
) > 1
230230
}
231231

javascript/ql/test/query-tests/filters/ClassifyFiles/ClassifyFiles.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
| multi-part-bundle.html:0:0:0:0 | multi-part-bundle.html | generated |
1616
| multi-part-bundle.js:0:0:0:0 | multi-part-bundle.js | generated |
1717
| multiple-licenses-2.js:0:0:0:0 | multiple-licenses-2.js | generated |
18+
| multiple-licenses-3.js:0:0:0:0 | multiple-licenses-3.js | generated |
1819
| multiple-licenses.js:0:0:0:0 | multiple-licenses.js | generated |
1920
| opal-test.js:0:0:0:0 | opal-test.js | generated |
2021
| orgmode.html:0:0:0:0 | orgmode.html | generated |
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/**
2+
* @license
3+
*/
4+
/**
5+
* @license
6+
*/

0 commit comments

Comments
 (0)