CodeQL library for JavaScript/TypeScript
codeql/javascript-all 2.0.1-dev (changelog, source)
Search

Module Concepts

Provides abstract classes representing generic concepts such as file system access or system command execution, for which individual framework libraries provide concrete subclasses.

Import path

import semmle.javascript.Concepts

Imports

javascript

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

Classes

DatabaseAccess

A data flow node that performs a database access.

FileNameSource

A data flow node that contains a file name or an array of file names from the local file system.

FileSystemAccess

A data flow node that performs a file system access (read, write, copy, permissions, stats, etc).

FileSystemReadAccess

A data flow node that reads data from the file system.

FileSystemWriteAccess

A data flow node that writes data to the file system.

PersistentReadAccess

A data flow node that reads persistent data.

PersistentWriteAccess

A data flow node that writes persistent data.

SystemCommandExecution

A data flow node that executes an operating system command, for instance by spawning a new process.

Modules

Cryptography

Provides models for cryptographic things.