Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions javascript/ql/test/library-tests/CFG/CFG.expected
Original file line number Diff line number Diff line change
Expand Up @@ -546,7 +546,7 @@
| classes | 39 | static x = 5; | 39 | t = cla ... () {} } |
| classes | 39 | t | 39 | A |
| classes | 39 | t = cla ... () {} } | 39 | t |
| classes | 39 | t = cla ... () {} } | 42 | exit node of <toplevel> |
| classes | 39 | t = cla ... () {} } | 40 | exit node of <toplevel> |
| classes | 39 | x | 39 | 5 |
| classes | 39 | {} | 39 | exit node of () {} |
| decorated_parameter | 1 | C | 2 | foo |
Expand Down Expand Up @@ -625,7 +625,7 @@
| fields | 8 | {} | 8 | exit node of () {} |
| fields | 11 | A | 12 | constructor |
| fields | 11 | B | 11 | A |
| fields | 11 | class B ... \\n z;\\n} | 21 | exit node of <toplevel> |
| fields | 11 | class B ... \\n z;\\n} | 19 | exit node of <toplevel> |
| fields | 12 | constru ... er;\\n } | 11 | class B ... \\n z;\\n} |
| fields | 12 | constructor | 12 | function in constru ... er;\\n } |
| fields | 12 | entry node of () {\\n ... er;\\n } | 12 | {\\n b ... er;\\n } |
Expand Down Expand Up @@ -680,7 +680,7 @@
| globals | 19 | h | 20 | {\\n} |
| globals | 20 | {\\n} | 21 | exit node of function\\n h()\\n{\\n} |
| mixedMembers | 1 | Mixed | 3 | constructor |
| mixedMembers | 1 | class M ... z) {}\\n} | 7 | exit node of <toplevel> |
| mixedMembers | 1 | class M ... z) {}\\n} | 6 | exit node of <toplevel> |
| mixedMembers | 1 | entry node of <toplevel> | 1 | Mixed |
| mixedMembers | 2 | 3 | 2 | x = 3 |
| mixedMembers | 2 | x | 2 | 3 |
Expand Down Expand Up @@ -746,7 +746,7 @@
| staticFields | 2 | C | 2 | new C() |
| staticFields | 2 | instance | 2 | C |
| staticFields | 2 | new C() | 2 | static ... ew C(); |
| staticFields | 2 | static ... ew C(); | 7 | exit node of <toplevel> |
| staticFields | 2 | static ... ew C(); | 4 | exit node of <toplevel> |
| staticFieldsTS | 1 | C | 1 | constructor |
| staticFieldsTS | 1 | class C ... C();\\n} | 2 | instance |
| staticFieldsTS | 1 | constructor | 1 | function in constructor() {} |
Expand Down
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/CFG/classes.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,3 @@ t = class extends A { f() {} }
t = class extends A { x = 5; f() {} }
t = class extends A { static x = 5; f() {} }
t = class extends A { static x = 5; f() {} constructor() {} }

// semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/CFG/fields.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,3 @@ class B extends A {
}
z;
}

// semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/CFG/mixedMembers.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,3 @@ class Mixed {
constructor(y) {}
method(z) {}
}

// semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/CFG/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
3 changes: 0 additions & 3 deletions javascript/ql/test/library-tests/CFG/staticFields.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
class C {
static instance = new C();
}

// semmle-extractor-options: --experimental

2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Classes/fields.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,3 @@ class C {
x;
y = 42
}

// semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Classes/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,3 @@ year;
year;
(for (i of numbers) for (j of letters) i+j);
(for (i of numbers) for (j of letters) if (i<j) i+j);

//semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Comprehensions/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
8 changes: 4 additions & 4 deletions javascript/ql/test/library-tests/DataFlow/flowStep.expected
Original file line number Diff line number Diff line change
Expand Up @@ -142,11 +142,11 @@
| tst.js:111:29:111:31 | o2c | tst.js:111:6:111:38 | v2c |
| tst.js:111:36:111:38 | o2d | tst.js:111:6:111:32 | [v2a, v ... = o2c] |
| tst.js:115:1:115:12 | reflective call | tst.js:115:1:115:12 | Array.call() |
| tst.ts:1:1:1:1 | A | tst.ts:1:11:1:11 | A |
| tst.ts:1:1:1:1 | A | tst.ts:1:18:1:18 | A |
| tst.ts:1:1:1:1 | A | tst.ts:7:1:7:0 | A |
| tst.ts:1:1:5:1 | A | tst.ts:7:1:7:0 | A |
| tst.ts:1:1:5:1 | A | tst.ts:11:11:11:11 | A |
| tst.ts:1:1:5:1 | namespa ... lysed\\n} | tst.ts:1:1:5:1 | A |
| tst.ts:1:8:5:1 | A | tst.ts:7:1:7:0 | A |
| tst.ts:1:8:5:1 | A | tst.ts:11:11:11:11 | A |
| tst.ts:1:8:5:1 | namespa ... lysed\\n} | tst.ts:1:8:5:1 | A |
| tst.ts:2:14:2:19 | x | tst.ts:4:3:4:3 | x |
| tst.ts:2:18:2:19 | 42 | tst.ts:2:14:2:19 | x |
| tst.ts:7:1:7:0 | A | tst.ts:8:3:8:3 | A |
Expand Down
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/DataFlow/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/DataFlow/tst.js
Original file line number Diff line number Diff line change
Expand Up @@ -113,5 +113,3 @@ x ?? y; // flow through short-circuiting operator
});

Array.call() // flow from implicit call to `Array` to `Array.call`

// semmle-extractor-options: --experimental
4 changes: 1 addition & 3 deletions javascript/ql/test/library-tests/DataFlow/tst.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace A {
export namespace A {
export let x = 42;
setX();
x; // global namespace exports are incompletely analysed
Expand All @@ -11,5 +11,3 @@ function setX() {
var nd2 = A.x as number; // flow through type assertions

class StringList extends List<string> {} // flow through expressions with type arguments

// semmle-extractor-options: --source-type module
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Decorators/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Decorators/tst.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,3 @@ var o = {
get bar() { return 42 },
set bar(v) { }
};

// semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/DefUse/es2015.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,3 @@ for (let fn in fns)
function getSquares() {
return [for (i of [0, 1, 2]) i*i];
}

//semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/DefUse/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Errors/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --tolerate-parse-errors
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Errors/setters.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,3 @@ var o = {
set y(...ys) {},
set z(z, ...zs) {}
};

// semmle-extractor-options: --tolerate-parse-errors
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Errors/tst.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
while
}

// semmle-extractor-options: --tolerate-parse-errors
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Expr/legacyletexpr.js
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
console.log(let (x = 23, y = 19) x + y);

//semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Expr/mozextensions.js
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
array.map(function(x) x+1);

//semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Expr/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
84 changes: 42 additions & 42 deletions javascript/ql/test/library-tests/Expr/tests.expected
Original file line number Diff line number Diff line change
Expand Up @@ -682,29 +682,29 @@ test_getTopLevel
| functions.js:7:4:7:4 | x | functions.js:1:1:10:7 | <toplevel> |
| functions.js:7:7:7:16 | in_f_again | functions.js:1:1:10:7 | <toplevel> |
| functions.js:10:1:10:6 | global | functions.js:1:1:10:7 | <toplevel> |
| legacyletexpr.js:1:1:1:7 | console | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:1:1:11 | console.log | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:1:1:39 | console ... x + y) | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:9:1:11 | log | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:13:1:38 | let (x ... ) x + y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:18:1:18 | x | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:18:1:23 | x = 23 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:22:1:23 | 23 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:26:1:26 | y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:26:1:31 | y = 19 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:30:1:31 | 19 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:34:1:34 | x | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:34:1:38 | x + y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:38:1:38 | y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:1:1:5 | array | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:1:1:9 | array.map | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:1:1:26 | array.m ... x) x+1) | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:7:1:9 | map | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:11:1:25 | function(x) x+1 | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:20:1:20 | x | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:23:1:23 | x | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:23:1:25 | x+1 | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:25:1:25 | 1 | mozextensions.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:1:1:7 | console | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:1:1:11 | console.log | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:1:1:39 | console ... x + y) | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:9:1:11 | log | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:13:1:38 | let (x ... ) x + y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:18:1:18 | x | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:18:1:23 | x = 23 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:22:1:23 | 23 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:26:1:26 | y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:26:1:31 | y = 19 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:30:1:31 | 19 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:34:1:34 | x | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:34:1:38 | x + y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:38:1:38 | y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:1:1:5 | array | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:1:1:9 | array.map | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:1:1:26 | array.m ... x) x+1) | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:7:1:9 | map | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:11:1:25 | function(x) x+1 | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:20:1:20 | x | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:23:1:23 | x | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:23:1:25 | x+1 | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:25:1:25 | 1 | mozextensions.js:1:1:2:0 | <toplevel> |
| nullSensitiveContexts.js:7:1:7:3 | foo | nullSensitiveContexts.js:1:1:61:0 | <toplevel> |
| nullSensitiveContexts.js:7:1:7:8 | foo[bar] | nullSensitiveContexts.js:1:1:61:0 | <toplevel> |
| nullSensitiveContexts.js:7:5:7:7 | bar | nullSensitiveContexts.js:1:1:61:0 | <toplevel> |
Expand Down Expand Up @@ -1922,25 +1922,25 @@ test_getContainer
| functions.js:7:4:7:4 | x | functions.js:1:1:9:1 | functio ... \\t\\t});\\n} |
| functions.js:7:7:7:16 | in_f_again | functions.js:1:1:9:1 | functio ... \\t\\t});\\n} |
| functions.js:10:1:10:6 | global | functions.js:1:1:10:7 | <toplevel> |
| legacyletexpr.js:1:1:1:7 | console | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:1:1:11 | console.log | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:1:1:39 | console ... x + y) | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:9:1:11 | log | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:13:1:38 | let (x ... ) x + y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:18:1:18 | x | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:18:1:23 | x = 23 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:22:1:23 | 23 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:26:1:26 | y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:26:1:31 | y = 19 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:30:1:31 | 19 | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:34:1:34 | x | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:34:1:38 | x + y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:38:1:38 | y | legacyletexpr.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:1:1:5 | array | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:1:1:9 | array.map | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:1:1:26 | array.m ... x) x+1) | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:7:1:9 | map | mozextensions.js:1:1:3:42 | <toplevel> |
| mozextensions.js:1:11:1:25 | function(x) x+1 | mozextensions.js:1:1:3:42 | <toplevel> |
| legacyletexpr.js:1:1:1:7 | console | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:1:1:11 | console.log | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:1:1:39 | console ... x + y) | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:9:1:11 | log | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:13:1:38 | let (x ... ) x + y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:18:1:18 | x | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:18:1:23 | x = 23 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:22:1:23 | 23 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:26:1:26 | y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:26:1:31 | y = 19 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:30:1:31 | 19 | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:34:1:34 | x | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:34:1:38 | x + y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| legacyletexpr.js:1:38:1:38 | y | legacyletexpr.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:1:1:5 | array | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:1:1:9 | array.map | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:1:1:26 | array.m ... x) x+1) | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:7:1:9 | map | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:11:1:25 | function(x) x+1 | mozextensions.js:1:1:2:0 | <toplevel> |
| mozextensions.js:1:20:1:20 | x | mozextensions.js:1:11:1:25 | function(x) x+1 |
| mozextensions.js:1:23:1:23 | x | mozextensions.js:1:11:1:25 | function(x) x+1 |
| mozextensions.js:1:23:1:25 | x+1 | mozextensions.js:1:11:1:25 | function(x) x+1 |
Expand Down
2 changes: 1 addition & 1 deletion javascript/ql/test/library-tests/Externs/Point.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ Point.prototype['final'];
/** @type {!Point} */
var aPoint;

//semmle-extractor-options: --externs
/** @externs */
16 changes: 8 additions & 8 deletions javascript/ql/test/library-tests/Flow/AbstractValues.expected
Original file line number Diff line number Diff line change
Expand Up @@ -194,8 +194,8 @@
| n.js:2:1:2:15 | function g |
| n.js:2:1:2:15 | instance of function g |
| n.js:3:16:3:23 | object literal |
| namespace-reexport.js:1:1:4:0 | exports object of module namespace-reexport |
| namespace-reexport.js:1:1:4:0 | module object of module namespace-reexport |
| namespace-reexport.js:1:1:2:0 | exports object of module namespace-reexport |
| namespace-reexport.js:1:1:2:0 | module object of module namespace-reexport |
| nestedImport.js:1:1:13:0 | exports object of module nestedImport |
| nestedImport.js:1:1:13:0 | module object of module nestedImport |
| nestedImport.js:9:1:12:1 | function tst |
Expand Down Expand Up @@ -235,14 +235,14 @@
| objlit.js:43:12:45:3 | object literal |
| reexport-d.js:1:1:2:0 | exports object of module reexport-d |
| reexport-d.js:1:1:2:0 | module object of module reexport-d |
| reexport-mixins.js:1:1:4:0 | exports object of module reexport-mixins |
| reexport-mixins.js:1:1:4:0 | module object of module reexport-mixins |
| reexport-mixins.js:1:1:2:0 | exports object of module reexport-mixins |
| reexport-mixins.js:1:1:2:0 | module object of module reexport-mixins |
| reexport-unknown.js:1:1:2:0 | exports object of module reexport-unknown |
| reexport-unknown.js:1:1:2:0 | module object of module reexport-unknown |
| reexport/client/src/index.js:1:1:3:0 | exports object of module index |
| reexport/client/src/index.js:1:1:3:0 | module object of module index |
| reexport/lib/index.js:1:1:4:0 | exports object of module index |
| reexport/lib/index.js:1:1:4:0 | module object of module index |
| reexport/lib/index.js:1:1:2:0 | exports object of module index |
| reexport/lib/index.js:1:1:2:0 | module object of module index |
| reexport/lib/src/utils/util.js:1:1:3:0 | exports object of module util |
| reexport/lib/src/utils/util.js:1:1:3:0 | module object of module util |
| refinements.js:1:1:8:1 | function f1 |
Expand Down Expand Up @@ -341,8 +341,8 @@
| tst.js:174:1:183:1 | function awaitFlow |
| tst.mjs:1:1:4:0 | exports object of module tst |
| tst.mjs:1:1:4:0 | module object of module tst |
| tst.ts:1:1:15:0 | exports object of module tst |
| tst.ts:1:1:15:0 | module object of module tst |
| tst.ts:1:1:13:0 | exports object of module tst |
| tst.ts:1:1:13:0 | module object of module tst |
| tst.ts:8:1:10:1 | function setX |
| tst.ts:8:1:10:1 | instance of function setX |
| with.js:1:1:17:1 | function f |
Expand Down
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Flow/namespace-reexport.js
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
export * as h from './h';

// semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Flow/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Flow/reexport-mixins.js
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
export default from './mixins';

// semmle-extractor-options: --experimental
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Flow/reexport/lib/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
export data from './src/utils/util'

// semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Flow/reexport/lib/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
4 changes: 1 addition & 3 deletions javascript/ql/test/library-tests/Flow/tst.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace A {
export namespace A {
export let x = 42;
setX();
let x2 = x;
Expand All @@ -10,5 +10,3 @@ function setX() {
}

let a = A;

// semmle-extractor-options: --source-type module
2 changes: 0 additions & 2 deletions javascript/ql/test/library-tests/Functions/exprclosures.js
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
a.map(function(x) x+1);

//semmle-extractor-options: --experimental
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Functions/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --experimental
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// semmle-extractor-options: --html all

<html>
<body>
(1) as child #0
Expand Down
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/HTML/HtmlText/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --html all
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ let source3 = "source3";
call2(source3, store);
call2(source3, confounder);

// semmle-extractor-options: --source-type module
export default 0;
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ var o5 = {};
setP(o5, "not a source");
var sink10 = getP(o5);

// semmle-extractor-options: --source-type module
export default 0;
1 change: 0 additions & 1 deletion javascript/ql/test/library-tests/JSON/JSONError.expected
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
| invalid.json:3:1:3:1 | Error: Comments are not legal in JSON. |
| invalid.json:4:1:4:1 | Error: Comments are not legal in JSON. |
1 change: 0 additions & 1 deletion javascript/ql/test/library-tests/JSON/invalid.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
"hi"

// JSON doesn't have comments
// semmle-extractor-options: --tolerate-parse-errors
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/JSON/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --tolerate-parse-errors
10 changes: 5 additions & 5 deletions javascript/ql/test/library-tests/Lines/Lines.expected
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
| tst1.js:1:1:1:55 | abc // semmle-extractor-options: --extract-program-text | abc // semmle-extractor-options: --extract-program-text | \n |
| tst1.js:1:1:1:3 | abc | abc | \n |
| tst1.js:2:1:2:3 | def | def | \r |
| tst1.js:3:1:3:3 | ghi | ghi | \r\n |
| tst1.js:4:1:4:3 | jkl | jkl | \n |
| tst1.js:5:1:5:0 | | | \r |
| tst1.js:6:1:6:3 | mno | mno | \u2028 |
| tst1.js:7:1:7:0 | | | \n |
| tst1.js:8:1:8:3 | pqr | pqr | \u2029 |
| tst1.js:9:1:9:3 | stu | stu | |
| tst2.js:1:1:1:63 | first_line // semmle-extractor-options: --extract-program-text | first_line // semmle-extractor-options: --extract-program-text | \n |
| tst3.js:1:1:1:56 | 42; // semmle-extractor-options: --extract-program-text | 42; // semmle-extractor-options: --extract-program-text | \n |
| tst1.js:9:1:9:3 | stu | stu | \n |
| tst2.js:1:1:1:10 | first_line | first_line | \n |
| tst3.js:1:1:1:3 | 42; | 42; | \n |
| tst3.js:2:1:2:4 | \t42; | \t42; | \n |
| tst3.js:3:1:3:5 | \t\t42; | \t\t42; | \n |
| tst3.js:4:1:4:6 | \t\t\t42; | \t\t\t42; | \n |
| tst3.js:5:1:5:6 | \t\t 42; | \t\t 42; | \n |
| tst3.js:6:1:6:6 | \t \t42; | \t \t42; | \n |
| tst3.js:7:1:7:7 | 42; | 42; | \n |
| tst3.js:8:1:8:5 | 42; | 42; | |
| tst3.js:8:1:8:5 | 42; | 42; | \n |
1 change: 1 addition & 0 deletions javascript/ql/test/library-tests/Lines/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
semmle-extractor-options: --extract-program-text
Loading