JavaScript: Remove --source-type module extractor options.

This commit is contained in:
Max Schaefer
2019-11-06 12:08:33 +00:00
parent 3ad5af7cef
commit 725059deea
18 changed files with 35 additions and 41 deletions

View File

@@ -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 |

View File

@@ -1,4 +1,4 @@
namespace A {
export namespace A {
export let x = 42;
setX();
x; // global namespace exports are incompletely analysed
@@ -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

View File

@@ -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 |
@@ -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 |
@@ -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 |

View File

@@ -1,4 +1,4 @@
namespace A {
export namespace A {
export let x = 42;
setX();
let x2 = x;
@@ -10,5 +10,3 @@ function setX() {
}
let a = A;
// semmle-extractor-options: --source-type module

View File

@@ -28,4 +28,4 @@ let source3 = "source3";
call2(source3, store);
call2(source3, confounder);
// semmle-extractor-options: --source-type module
export default 0;

View File

@@ -42,4 +42,4 @@ var o5 = {};
setP(o5, "not a source");
var sink10 = getP(o5);
// semmle-extractor-options: --source-type module
export default 0;

View File

@@ -1,6 +1,6 @@
| src/lib/tst2.js:1:1:1:13 | require("..") | src/index.js:1:1:5:0 | <toplevel> |
| src/node_modules/nested/tst3.js:1:1:1:29 | require ... odule') | src/node_modules/third-party-module/fancy.js:1:1:5:0 | <toplevel> |
| src/lib/tst2.js:1:1:1:13 | require("..") | src/index.js:1:1:4:0 | <toplevel> |
| src/node_modules/nested/tst3.js:1:1:1:29 | require ... odule') | src/node_modules/third-party-module/fancy.js:1:1:4:0 | <toplevel> |
| src/node_modules/nested/tst3.js:2:1:2:12 | require('a') | src/node_modules/nested/node_modules/a/index.js:1:1:1:25 | <toplevel> |
| src/node_modules/tst2.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:1:1:5:0 | <toplevel> |
| src/tst2.js:1:1:1:12 | require(".") | src/index.js:1:1:5:0 | <toplevel> |
| src/tst.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:1:1:5:0 | <toplevel> |
| src/node_modules/tst2.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:1:1:4:0 | <toplevel> |
| src/tst2.js:1:1:1:12 | require(".") | src/index.js:1:1:4:0 | <toplevel> |
| src/tst.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:1:1:4:0 | <toplevel> |

View File

@@ -1,9 +1,9 @@
| b | src/node_modules/b/lib/index.js:1:1:2:0 | <toplevel> |
| b | src/node_modules/b/lib/index.ts:1:1:2:0 | <toplevel> |
| c | src/node_modules/c/src/index.js:1:1:2:0 | <toplevel> |
| test-package | src/index.js:1:1:5:0 | <toplevel> |
| test-package | src/index.js:1:1:4:0 | <toplevel> |
| test-package | src/lib/tst2.js:1:1:1:14 | <toplevel> |
| test-package | src/lib/tst.js:1:1:5:0 | <toplevel> |
| test-package | src/lib/tst.js:1:1:4:0 | <toplevel> |
| test-package | src/tst2.js:1:1:1:13 | <toplevel> |
| test-package | src/tst.js:1:1:2:38 | <toplevel> |
| third-party-module | src/node_modules/third-party-module/fancy.js:1:1:5:0 | <toplevel> |
| third-party-module | src/node_modules/third-party-module/fancy.js:1:1:4:0 | <toplevel> |

View File

@@ -1,4 +1,4 @@
| b | src/node_modules/b/lib/index.ts:1:1:2:0 | <toplevel> |
| c | src/node_modules/c/src/index.js:1:1:2:0 | <toplevel> |
| test-package | src/index.js:1:1:5:0 | <toplevel> |
| third-party-module | src/node_modules/third-party-module/fancy.js:1:1:5:0 | <toplevel> |
| test-package | src/index.js:1:1:4:0 | <toplevel> |
| third-party-module | src/node_modules/third-party-module/fancy.js:1:1:4:0 | <toplevel> |

View File

@@ -1,4 +1,3 @@
alert("Hello");
// semmle-extractor-options: --platform
// semmle-extractor-options: node
require("process");

View File

@@ -1,4 +1,3 @@
alert("world");
// semmle-extractor-options: --platform
// semmle-extractor-options: node
require("process");

View File

@@ -1,4 +1,3 @@
('alert' in this ? alert : console.log)("Hello");
// semmle-extractor-options: --platform
// semmle-extractor-options: node
require("process");

View File

@@ -9,6 +9,7 @@
| b.js:1:1:8:0 | <toplevel> | b.js:1:1:1:18 | require('./sub/c') |
| d.js:1:1:7:15 | <toplevel> | d.js:1:1:1:38 | require ... s/ini') |
| d.js:1:1:7:15 | <toplevel> | d.js:7:1:7:14 | require('foo') |
| e.js:1:1:6:0 | <toplevel> | e.js:5:1:5:18 | require("process") |
| index.js:1:1:3:0 | <toplevel> | index.js:1:12:1:26 | require('path') |
| index.js:1:1:3:0 | <toplevel> | index.js:2:1:2:41 | require ... b.js")) |
| mjs-files/require-from-js.js:1:1:4:0 | <toplevel> | mjs-files/require-from-js.js:1:12:1:36 | require ... on-me') |

View File

@@ -1,6 +1,6 @@
| a.js:1:1:14:0 | <toplevel> | b.js:1:1:8:0 | <toplevel> |
| a.js:1:1:14:0 | <toplevel> | d.js:1:1:7:15 | <toplevel> |
| a.js:1:1:14:0 | <toplevel> | e.js:1:1:7:0 | <toplevel> |
| a.js:1:1:14:0 | <toplevel> | e.js:1:1:6:0 | <toplevel> |
| a.js:1:1:14:0 | <toplevel> | index.js:1:1:3:0 | <toplevel> |
| a.js:1:1:14:0 | <toplevel> | sub/c.js:1:1:4:0 | <toplevel> |
| b.js:1:1:8:0 | <toplevel> | sub/c.js:1:1:4:0 | <toplevel> |

View File

@@ -1,7 +1,7 @@
| a.js:1:1:14:0 | <toplevel> | a.js:0:0:0:0 | a.js | a.js | a |
| b.js:1:1:8:0 | <toplevel> | b.js:0:0:0:0 | b.js | b.js | b |
| d.js:1:1:7:15 | <toplevel> | d.js:0:0:0:0 | d.js | d.js | d |
| e.js:1:1:7:0 | <toplevel> | e.js:0:0:0:0 | e.js | e.js | e |
| e.js:1:1:6:0 | <toplevel> | e.js:0:0:0:0 | e.js | e.js | e |
| index.js:1:1:3:0 | <toplevel> | index.js:0:0:0:0 | index.js | index.js | index |
| mjs-files/require-from-js.js:1:1:4:0 | <toplevel> | mjs-files/require-from-js.js:0:0:0:0 | mjs-files/require-from-js.js | mjs-files/require-from-js.js | require-from-js |
| sub/c.js:1:1:4:0 | <toplevel> | sub/c.js:0:0:0:0 | sub/c.js | sub/c.js | c |

View File

@@ -9,6 +9,7 @@
| b.js:1:1:1:18 | require('./sub/c') |
| d.js:1:1:1:38 | require ... s/ini') |
| d.js:7:1:7:14 | require('foo') |
| e.js:5:1:5:18 | require("process") |
| f.js:2:1:2:7 | r("fs") |
| index.js:1:12:1:26 | require('path') |
| index.js:2:1:2:41 | require ... b.js")) |

View File

@@ -3,7 +3,7 @@
| a.js:4:6:4:29 | require ... /d.js') | ./sub/../d.js | d.js:1:1:7:15 | <toplevel> |
| a.js:7:1:7:18 | require('./sub/c') | ./sub/c | sub/c.js:1:1:4:0 | <toplevel> |
| a.js:10:1:10:18 | require(__dirname) | | index.js:1:1:3:0 | <toplevel> |
| a.js:11:1:11:25 | require ... + '/e') | /e | e.js:1:1:7:0 | <toplevel> |
| a.js:11:1:11:25 | require ... + '/e') | /e | e.js:1:1:6:0 | <toplevel> |
| a.js:12:1:12:28 | require ... + 'c') | ./sub/c | sub/c.js:1:1:4:0 | <toplevel> |
| b.js:1:1:1:18 | require('./sub/c') | ./sub/c | sub/c.js:1:1:4:0 | <toplevel> |
| d.js:7:1:7:14 | require('foo') | foo | sub/f.js:1:1:4:17 | <toplevel> |

View File

@@ -2,5 +2,4 @@
require('./a.js');
})();
// semmle-extractor-options: --platform
// semmle-extractor-options: node
require("process");