From 3d5c1560e44291f3bb9ee267c1f2b050f7066167 Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Tue, 18 Aug 2020 14:10:18 +0200 Subject: [PATCH] basic support for `.cjs` files --- .../com/semmle/js/extractor/AutoBuild.java | 2 +- .../semmle/js/extractor/FileExtractor.java | 2 +- .../src/com/semmle/js/extractor/Main.java | 2 +- .../semmle/js/extractor/ScriptExtractor.java | 13 +- .../extractor/tests/extensions/input/tst4.cjs | 1 + .../extensions/output/trap/tst4.cjs.trap | 141 ++++++++++++++++++ .../ql/src/semmle/javascript/NodeJS.qll | 6 +- .../javascript/NodeModuleResolutionImpl.qll | 8 +- .../library-tests/ModuleTypes/commonjs.cjs | 3 + .../library-tests/ModuleTypes/tests.expected | 1 + 10 files changed, 168 insertions(+), 11 deletions(-) create mode 100644 javascript/extractor/tests/extensions/input/tst4.cjs create mode 100644 javascript/extractor/tests/extensions/output/trap/tst4.cjs.trap create mode 100644 javascript/ql/test/library-tests/ModuleTypes/commonjs.cjs diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 9992e912043..28c96f806f7 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -144,7 +144,7 @@ import com.semmle.util.trap.TrapWriter; * *