Files
codeql/change-notes/1.23/extractor-javascript.md

966 B

condition: enterprise-only

Improvements to JavaScript analysis

Changes to code extraction

  • Asynchronous generator methods are now parsed correctly and no longer cause a spurious syntax error.
  • Files in node_modules and bower_components folders are no longer extracted by default. If you still want to extract files from these folders, you can add the following filters to your lgtm.yml file (or add them to existing filters):
extraction:
  javascript:
    index:
      filters:
        - include: "**/node_modules"
        - include: "**/bower_components"
  • Recognition of CommonJS modules has improved. As a result, some files that were previously extracted as global scripts are now extracted as modules.
  • Top-level await is now supported.
  • A bug was fixed in how the TypeScript extractor handles default-exported anonymous classes.
  • A bug was fixed in how the TypeScript extractor handles computed instance field names.