Skip to content

Commit 98a763a

Browse files
author
Max Schaefer
committed
JavaScript: Add QL library for modelling portals between npm packages.
1 parent 7e7899f commit 98a763a

20 files changed

Lines changed: 634 additions & 0 deletions

File tree

javascript/ql/src/semmle/javascript/NPM.qll

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,11 @@ class NPMPackage extends @folder {
318318
* Gets the main module of this package.
319319
*/
320320
Module getMainModule() { result = pkg.getMainModule() }
321+
322+
/**
323+
* Holds if this package declares a dependency on version `v` of package `p`.
324+
*/
325+
predicate declaresDependency(string p, string v) { pkg.declaresDependency(p, v) }
321326
}
322327

323328
/**

0 commit comments

Comments
 (0)