File tree Expand file tree Collapse file tree 4 files changed +27
-1
lines changed
javascript/ql/test/library-tests/PackageExports Expand file tree Collapse file tree 4 files changed +27
-1
lines changed Original file line number Diff line number Diff line change 1+ module . exports = {
2+ reexported : function reexported ( ) { }
3+ }
Original file line number Diff line number Diff line change 1+ const a = require ( "./a" ) ;
2+
3+ module . exports = {
4+ base : function base ( ) { } ,
5+ ...a
6+ }
Original file line number Diff line number Diff line change @@ -43,3 +43,18 @@ getAnExportedValue
4343| lib1/main.js:1:1:17:30 | <toplevel> | Baz | lib1/main.js:17:22:17:30 | new Baz() |
4444| lib1/main.js:1:1:17:30 | <toplevel> | bar | lib1/main.js:5:22:9:1 | class B ... () {}\\n} |
4545| lib1/main.js:1:1:17:30 | <toplevel> | foo | lib1/main.js:3:22:3:40 | require("./foo.js") |
46+ | lib1/reexport/a.js:1:1:3:1 | <toplevel> | reexported | lib1/reexport/a.js:2:17:2:40 | functio ... ed() {} |
47+ | lib1/reexport/b.js:1:1:6:1 | <toplevel> | base | lib1/reexport/b.js:4:11:4:28 | function base() {} |
48+ | lib1/reexport/b.js:1:1:6:1 | <toplevel> | reexported | lib1/reexport/a.js:2:17:2:40 | functio ... ed() {} |
49+ exports
50+ | Baz | lib1/main.js:17:1:17:18 | module.exports.Baz | lib1/main.js:1:1:17:30 | <toplevel> |
51+ | bar | lib1/baz.js:4:5:4:26 | bar: fu ... ar() {} | lib1/baz.js:1:1:5:1 | <toplevel> |
52+ | bar | lib1/main.js:5:1:5:18 | module.exports.bar | lib1/main.js:1:1:17:30 | <toplevel> |
53+ | base | lib1/reexport/b.js:4:5:4:28 | base: f ... se() {} | lib1/reexport/b.js:1:1:6:1 | <toplevel> |
54+ | exported | esmodules/main.js:1:1:1:29 | export ... ed() {} | esmodules/main.js:1:1:4:0 | <toplevel> |
55+ | foo | absent_main/index.js:1:1:1:18 | module.exports.foo | absent_main/index.js:1:1:2:0 | <toplevel> |
56+ | foo | lib1/baz.js:3:5:3:26 | foo: fu ... oo() {} | lib1/baz.js:1:1:5:1 | <toplevel> |
57+ | foo | lib1/foo.js:3:1:3:18 | module.exports.foo | lib1/foo.js:1:1:3:47 | <toplevel> |
58+ | foo | lib1/main.js:3:1:3:18 | module.exports.foo | lib1/main.js:1:1:17:30 | <toplevel> |
59+ | reexported | lib1/reexport/a.js:2:5:2:40 | reexpor ... ed() {} | lib1/reexport/a.js:1:1:3:1 | <toplevel> |
60+ | reexported | lib1/reexport/a.js:2:5:2:40 | reexpor ... ed() {} | lib1/reexport/b.js:1:1:6:1 | <toplevel> |
Original file line number Diff line number Diff line change @@ -9,4 +9,6 @@ query DataFlow::Node getAValueExportedBy(PackageJSON json) {
99
1010query DataFlow:: Node getAnExportedValue ( Module mod , string name ) {
1111 result = Exports:: getAnExportedValue ( mod , name )
12- }
12+ }
13+
14+ query Module exports ( string name , ASTNode export ) { result .exports ( name , export ) }
You can’t perform that action at this time.
0 commit comments