mirror of
https://github.com/github/codeql.git
synced 2026-04-30 19:26:02 +02:00
aggregate the tests in library-tests/NPM into a single .ql file
This commit is contained in:
@@ -1,2 +0,0 @@
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} | esprima | * |
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} | mocha | 1.0 |
|
||||
@@ -1,5 +0,0 @@
|
||||
import semmle.javascript.NPM
|
||||
|
||||
from PackageJSON pkgjson, string pkg, string version
|
||||
where pkgjson.declaresDependency(pkg, version)
|
||||
select pkgjson, pkg, version
|
||||
@@ -1,7 +0,0 @@
|
||||
| src/lib/tst2.js:1:1:1:13 | require("..") | src/index.js:0:0:0:0 | src/index.js |
|
||||
| src/node_modules/nested/tst3.js:1:1:1:29 | require ... odule') | src/node_modules/third-party-module/fancy.js:0:0:0:0 | src/node_modules/third-party-module/fancy.js |
|
||||
| src/node_modules/nested/tst3.js:2:1:2:12 | require('a') | src/node_modules/nested/node_modules/a/index.js:0:0:0:0 | src/node_modules/nested/node_modules/a/index.js |
|
||||
| src/node_modules/tst2.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:0:0:0:0 | src/node_modules/third-party-module/fancy.js |
|
||||
| src/tst2.js:1:1:1:12 | require(".") | src/index.js:0:0:0:0 | src/index.js |
|
||||
| src/tst.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:0:0:0:0 | src/node_modules/third-party-module/fancy.js |
|
||||
| src/tst.js:2:1:2:37 | require ... ckage') | src/node_modules/third-party-module/package.json:0:0:0:0 | src/node_modules/third-party-module/package.json |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from Require r
|
||||
select r, r.getImportedFile()
|
||||
@@ -1,6 +0,0 @@
|
||||
| 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: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> |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from Require r
|
||||
select r, r.getImportedModule()
|
||||
@@ -1,10 +0,0 @@
|
||||
| b | src/node_modules/b/lib/index.js:1:1:2:0 | <toplevel> |
|
||||
| b | src/node_modules/b/lib/util.ts:1:1:2:0 | <toplevel> |
|
||||
| c | src/node_modules/c/src/index.js:1:1:2:0 | <toplevel> |
|
||||
| d | src/node_modules/d/main.js:1:1:2: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: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:4:0 | <toplevel> |
|
||||
@@ -1,4 +0,0 @@
|
||||
import semmle.javascript.NPM
|
||||
|
||||
from NPMPackage pkg
|
||||
select pkg.getPackageName(), pkg.getAModule()
|
||||
@@ -1,2 +0,0 @@
|
||||
| src/node_modules/third-party-module/package.json:1:1:5:1 | {\\n "na ... y.js"\\n} | third-party-module | 23.4.0 |
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} | test-package | 0.1.0 |
|
||||
@@ -1,4 +0,0 @@
|
||||
import semmle.javascript.NPM
|
||||
|
||||
from PackageJSON pkg
|
||||
select pkg, pkg.getPackageName(), pkg.getVersion()
|
||||
@@ -1,5 +0,0 @@
|
||||
| b | src/node_modules/b/lib/index.js:1:1:2:0 | <toplevel> |
|
||||
| c | src/node_modules/c/src/index.js:1:1:2:0 | <toplevel> |
|
||||
| d | src/node_modules/d/main.js:1:1:2: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> |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from NPMPackage pkg
|
||||
select pkg.getPackageName(), pkg.getMainModule()
|
||||
@@ -1,5 +0,0 @@
|
||||
| src/node_modules/b/package.json:1:1:4:1 | {\\n "na ... "lib"\\n} |
|
||||
| src/node_modules/c/package.json:1:1:4:1 | {\\n "na ... src/"\\n} |
|
||||
| src/node_modules/d/package.json:1:1:4:1 | {\\n "na ... main"\\n} |
|
||||
| src/node_modules/third-party-module/package.json:1:1:5:1 | {\\n "na ... y.js"\\n} |
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} |
|
||||
@@ -1,4 +0,0 @@
|
||||
import semmle.javascript.NPM
|
||||
|
||||
from PackageJSON pkg
|
||||
select pkg
|
||||
44
javascript/ql/test/library-tests/NPM/tests.expected
Normal file
44
javascript/ql/test/library-tests/NPM/tests.expected
Normal file
@@ -0,0 +1,44 @@
|
||||
dependencies
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} | esprima | * |
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} | mocha | 1.0 |
|
||||
importedFile
|
||||
| src/lib/tst2.js:1:1:1:13 | require("..") | src/index.js:0:0:0:0 | src/index.js |
|
||||
| src/node_modules/nested/tst3.js:1:1:1:29 | require ... odule') | src/node_modules/third-party-module/fancy.js:0:0:0:0 | src/node_modules/third-party-module/fancy.js |
|
||||
| src/node_modules/nested/tst3.js:2:1:2:12 | require('a') | src/node_modules/nested/node_modules/a/index.js:0:0:0:0 | src/node_modules/nested/node_modules/a/index.js |
|
||||
| src/node_modules/tst2.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:0:0:0:0 | src/node_modules/third-party-module/fancy.js |
|
||||
| src/tst2.js:1:1:1:12 | require(".") | src/index.js:0:0:0:0 | src/index.js |
|
||||
| src/tst.js:1:1:1:38 | require ... cy.js') | src/node_modules/third-party-module/fancy.js:0:0:0:0 | src/node_modules/third-party-module/fancy.js |
|
||||
| src/tst.js:2:1:2:37 | require ... ckage') | src/node_modules/third-party-module/package.json:0:0:0:0 | src/node_modules/third-party-module/package.json |
|
||||
importedModule
|
||||
| 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: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> |
|
||||
modules
|
||||
| src | test-package | src/index.js:1:1:4:0 | <toplevel> |
|
||||
| src | test-package | src/lib/tst2.js:1:1:1:14 | <toplevel> |
|
||||
| src | test-package | src/lib/tst.js:1:1:4:0 | <toplevel> |
|
||||
| src | test-package | src/tst2.js:1:1:1:13 | <toplevel> |
|
||||
| src | test-package | src/tst.js:1:1:2:38 | <toplevel> |
|
||||
| src/node_modules/b | b | src/node_modules/b/lib/index.js:1:1:2:0 | <toplevel> |
|
||||
| src/node_modules/b | b | src/node_modules/b/lib/util.ts:1:1:2:0 | <toplevel> |
|
||||
| src/node_modules/c | c | src/node_modules/c/src/index.js:1:1:2:0 | <toplevel> |
|
||||
| src/node_modules/d | d | src/node_modules/d/main.js:1:1:2:0 | <toplevel> |
|
||||
| src/node_modules/third-party-module | third-party-module | src/node_modules/third-party-module/fancy.js:1:1:4:0 | <toplevel> |
|
||||
npm
|
||||
| src/node_modules/third-party-module/package.json:1:1:5:1 | {\\n "na ... y.js"\\n} | third-party-module | 23.4.0 |
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} | test-package | 0.1.0 |
|
||||
getMainModule
|
||||
| src/node_modules/b/package.json:1:1:4:1 | {\\n "na ... "lib"\\n} | b | src/node_modules/b/lib/index.js:1:1:2:0 | <toplevel> |
|
||||
| src/node_modules/c/package.json:1:1:4:1 | {\\n "na ... src/"\\n} | c | src/node_modules/c/src/index.js:1:1:2:0 | <toplevel> |
|
||||
| src/node_modules/d/package.json:1:1:4:1 | {\\n "na ... main"\\n} | d | src/node_modules/d/main.js:1:1:2:0 | <toplevel> |
|
||||
| src/node_modules/third-party-module/package.json:1:1:5:1 | {\\n "na ... y.js"\\n} | third-party-module | src/node_modules/third-party-module/fancy.js:1:1:4:0 | <toplevel> |
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} | test-package | src/index.js:1:1:4:0 | <toplevel> |
|
||||
packageJSON
|
||||
| src/node_modules/b/package.json:1:1:4:1 | {\\n "na ... "lib"\\n} |
|
||||
| src/node_modules/c/package.json:1:1:4:1 | {\\n "na ... src/"\\n} |
|
||||
| src/node_modules/d/package.json:1:1:4:1 | {\\n "na ... main"\\n} |
|
||||
| src/node_modules/third-party-module/package.json:1:1:5:1 | {\\n "na ... y.js"\\n} |
|
||||
| src/package.json:1:1:18:1 | {\\n "na ... "\\n }\\n} |
|
||||
26
javascript/ql/test/library-tests/NPM/tests.ql
Normal file
26
javascript/ql/test/library-tests/NPM/tests.ql
Normal file
@@ -0,0 +1,26 @@
|
||||
import javascript
|
||||
|
||||
query predicate dependencies(PackageJSON pkgjson, string pkg, string version) {
|
||||
pkgjson.declaresDependency(pkg, version)
|
||||
}
|
||||
|
||||
query predicate importedFile(Require r, File f) { f = r.getImportedFile() }
|
||||
|
||||
query predicate importedModule(Require r, Module m) { m = r.getImportedModule() }
|
||||
|
||||
query predicate modules(NPMPackage pkg, string name, Module mod) {
|
||||
name = pkg.getPackageName() and
|
||||
mod = pkg.getAModule()
|
||||
}
|
||||
|
||||
query predicate npm(PackageJSON pkg, string name, string version) {
|
||||
name = pkg.getPackageName() and
|
||||
version = pkg.getVersion()
|
||||
}
|
||||
|
||||
query predicate getMainModule(PackageJSON pkg, string name, Module mod) {
|
||||
name = pkg.getPackageName() and
|
||||
mod = pkg.getMainModule()
|
||||
}
|
||||
|
||||
query predicate packageJSON(PackageJSON json) { any() }
|
||||
Reference in New Issue
Block a user