Module javascript
Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML.
Import path
import javascriptImports
| AMD | Provides classes for working with Asynchronous Module Definitions. |
| AST | Provides classes for working with the AST-based representation of JavaScript programs. |
| AWS | Provides classes for working with AWS-SDK applications. |
| ActionsLib | Contains models for |
| Aliases | Provides aliases for commonly used classes that have different names in the QL libraries for other languages. |
| Angular2 | Provides classes for working with Angular (also known as Angular 2.x) applications. |
| AngularJS | |
| Anser | Provides classes for working with applications using anser. |
| ApiGraphs | Provides an implementation of API graphs, which are an abstract representation of the API surface used and/or defined by a code base. |
| Arrays | |
| AsyncPackage | Provides classes for working with async. |
| Azure | Provides classes for working with Azure applications. |
| Babel | Provides classes for working with Babel, |
| Base64 | Provides classes and predicates for working with base64 encoders and decoders. |
| BasicBlocks | Provides classes for working with basic blocks, and predicates for computing liveness information for local variables. |
| CFG | Provides classes for working with a CFG-based program representation. |
| CanonicalNames | Provides classes for working with name resolution of namespaces and types. |
| Cheerio | Provides a model of |
| ClassValidator | Provides predicates for reasoning about sanitization via the |
| Classes | Provides classes for working with ECMAScript 2015 classes. |
| Classnames | Provides taint steps modeling flow through the |
| ClientRequests | Provides classes for modeling the client-side of a URL request. |
| Closure | Provides classes for working with the Closure-Library module system. |
| ClosureLibrary | Provides models for miscellaneous utility functions in the closure standard library. |
| Collections | Provides predicates and classes for working with the standard library collection implementations. Currently Map and Set are implemented. |
| CommandLineArguments | Provides modeling for parsed command line arguments. |
| Comments | Provides classes for working with JavaScript comments. |
| ComposedFunctions | Provides classes for reasoning about composed functions. |
| Concepts | Provides abstract classes representing generic concepts such as file system access or system command execution, for which individual framework libraries provide concrete subclasses. |
| Constants | Provides classes for working with expressions that evaluate to constant values. |
| CookieLibraries | Provides classes for reasoning about cookies. |
| Credentials | Provides a class for modeling expressions used to supply credentials. |
| CryptoLibraries | Provides classes for modeling cryptographic libraries. |
| Customizations | Contains customizations to the standard library. |
| D3 | Provides classes and predicates modeling aspects of the |
| DOM | Provides classes for working with DOM elements. |
| DataFlow | Provides classes for working with a data flow graph-based program representation. |
| DateFunctions | Provides taint steps modeling flow through date-manipulation libraries. |
| DefUse | Provides classes and predicates for working with variable definitions and uses. |
| DigitalOcean | Provides classes for working with DigitalOcean applications. |
| DomEvents | Provides predicates for reasoning about events from the DOM that introduce tainted data. |
| E4X | Provides classes for working with E4X. |
| ES2015Modules | Provides classes for working with ECMAScript 2015 modules. |
| ESLint | Provides classes for working with ESLint directives and configurations. |
| Electron | |
| EmailClients | |
| Errors | Provides classes for working with syntax errors. |
| EventEmitter | |
| Expr | Provides classes for working with expressions. |
| Extend | Provides classes for reasoning about |
| Externs | Provides classes for working with external declarations from Closure-style externs files. |
| Files | Provides classes for working with file system libraries. |
| Files | Provides classes for working with files and folders. |
| Firebase | Provides classes and predicates for reasoning about code using the Firebase API. |
| FormParsers | Provides classes for modeling the server-side form/file parsing libraries. |
| Functions | Provides classes for working with functions. |
| Generators | Provides classes and predicates for working with generator functions. |
| GlobalAccessPaths | Provides predicates for associating qualified names with data flow nodes. |
| GraphQL | Provides classes for working with GraphQL connectors. |
| HTML | Provides classes for working with HTML documents. |
| Handlebars | Provides classes for working with Handlebars code. |
| History | Provides classes and predicates modeling aspects of the |
| HtmlSanitizers | Provides classes for working with HTML sanitizers. |
| HttpFrameworks | |
| HttpProxy | Provides classes and predicates for working with the http-proxy library. |
| Immutable | Provides classes and predicates for reasoning about immutable. |
| InclusionTests | Contains classes for recognizing array and string inclusion tests. |
| JSDoc | Provides classes for working with JSDoc comments. |
| JSLint | Provides classes for working with JSLint/JSHint directives. |
| JSON | Provides classes for working with JSON data. |
| JSX | Provides classes for working with JSX code. |
| JWT | Provides classes for working with JWT libraries. |
| JsonParsers | Provides classes for working with JSON parsers. |
| JsonSchema | Provides classes and predicates for working with JSON schema libraries. |
| JsonStringifiers | Provides classes for working with JSON serializers. |
| Knex | Provides classes and predicates for working with knex. |
| LazyCache | Models imports through the NPM |
| LdapJS | Provides classes for working with LDAPjs |
| Lines | Provides classes for working with lines of text in source files. |
| Linting | Provides classes for working with various JavaScript linters. |
| Locations | Provides classes for working with locations and program elements that have locations. |
| LodashUnderscore | Provides classes for working with lodash and underscore. |
| Logging | Provides classes for working with logging libraries. |
| Markdown | Provides classes for modeling common markdown parsers and generators. |
| MembershipCandidates | Provides classes for recognizing membership tests. |
| ModelsAsData | Provides classes for contributing a model, or using the interpreted results of a model represented as data. |
| Modules | Provides classes for working with JavaScript modules, both ECMAScript 2015-style modules, and the older CommonJS and AMD-style modules. |
| MooTools | Provides classes for working with MooTools code. |
| NPM | Provides classes for working with NPM module definitions and dependencies. |
| Nest | Provides classes and predicates for reasoning about Nest. |
| Next | Provides classes and predicates for reasoning about Next.js. |
| NoSQL | Provides classes for working with NoSQL libraries. |
| NodeJS | Provides classes for working with Node.js modules. |
| Paths | Provides classes for working with file system paths and program expressions that denote them. |
| PkgCloud | Provides classes for working with pkgcloud applications. |
| Prettier | Provides classes and predicates for working with the prettier library. |
| Promises | Provides classes for modeling promises and their data-flow. |
| PropertyProjection | Provides classes for modeling property projection functions. |
| Puppeteer | Provides classes and predicates for reasoning about puppeteer. |
| RangeAnalysis | |
| React | Provides classes for working with React and Preact code. |
| ReactNative | Provides classes for working with React Native code. |
| Redux | Provides classes and predicates for reasoning about data flow through the redux package. |
| Regexp | Provides classes for working with regular expressions. |
| RemoteFlowSources | Provides a class for modeling sources of remote user input. |
| Request | Provides classes for working with request applications. |
| Routing | A model of routing trees, describing the composition of route handlers and middleware functions in a web server application. See |
| RxJS | Provides taint steps modeling flow through |
| SQL | Provides classes for working with SQL connectors. |
| SSA | Provides classes for working with static single assignment form (SSA). |
| ServerLess | Provides classes and predicates for working with serverless handlers. E.g. AWS or serverless In particular a |
| ShellJS | Models the |
| Snapdragon | Provides classes for working with applications using snapdragon. |
| SocketIO | Provides classes for working with socket.io. |
| StandardLibrary | Provides classes for working with standard library objects. |
| Stmt | Provides classes for working with statements. |
| StringConcatenation | Provides predicates for analyzing string concatenations and their operands. |
| StringFormatters | Provides classes for modeling string formatting libraries. |
| StringOps | Provides classes and predicates for reasoning about string-manipulating expressions. |
| SystemCommandExecutors | Provides concrete classes for data-flow nodes that execute an operating system command, for instance by spawning a new process. |
| TaintTracking | Provides classes for performing customized taint tracking. |
| Templates | Provides classes for working with ECMAScript 2015-style template expressions. |
| Tokens | Provides classes for working with the token-based representation of JavaScript programs. |
| TorrentLibraries | Provides classes for modeling Torrent libraries. |
| TrustedTypes | Module for working with uses of the Trusted Types API |
| TypeAnnotations | Provides classes for reasoning about type annotations independently of dialect. |
| TypeInference | Provides classes implementing a simple intra-procedural flow analysis for inferring abstract values of nodes in the data-flow graph representation of the program. |
| TypeScript | |
| Typeahead | Provides classes for working with typeahead.js code (https://www.npmjs.com/package/typeahead.js). |
| UriLibraries | Provides classes for modeling URI libraries. |
| Util | Provides general-purpose utility predicates. |
| Variables | Provides classes for modeling program variables. |
| Vue | Provides classes for working with Vue code. |
| Vuex | Provides classes and predicates for working with the |
| WebSocket | Provides classes for working with WebSocket, ws, and SockJS. |
| Webix | Provides classes and predicates for working with the |
| XML | Provides classes and predicates for working with XML files and their content. |
| XmlParsers | Provides classes for working with XML parser APIs. |
| YAML | Provides classes for working with YAML data. |
| jQuery | Provides classes for working with jQuery code. |
| xUnit | Provides classes for working with xUnit.js tests. |