CodeQL library for JavaScript

Module ApiGraphs

Provides an implementation of API graphs, which are an abstract representation of the API surface used and/or defined by a code base.

The nodes of the API graph represent definitions and uses of API components. The edges are directed and labeled; they specify how the components represented by nodes relate to each other. For example, if one of the nodes represents a definition of an API function, then there will be nodes corresponding to the function’s parameters, which are connected to the function node by edges labeled parameter <i>.

Import path

import semmle.javascript.ApiGraphs



Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML.



Provides classes and predicates for working with APIs defined or used in a database.