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

Module ClassifyFiles

Provides classes and predicates for classifying files as containing generated code, test code, externs declarations, library code or template code.

Import path

import semmle.javascript.filters.ClassifyFiles

Imports

FrameworkLibraries

Provides classes for identifying popular framework libraries.

GeneratedCode

Provides classes for detecting generated code.

Templating

Provides predicates for working with templating libraries.

Testing

Provides classes for working with JavaScript testing frameworks.

Predicates

classify

Holds if f is classified as belonging to category.

isExternsFile

Holds if f contains externs declarations.

isGeneratedCodeFile

Holds if f contains generated or minified code.

isLibraryFile

Holds if f contains library code.

isTemplateFile

Holds if f contains template code.

isTestFile

Holds if f contains test code.

maybeCausedByTemplate

Holds if e may be caused by parsing a template file as plain HTML or JavaScript.