Skip to content

Commit eb1491f

Browse files
authored
Merge pull request #20 from advanced-security/extractor-updates
Extractor - Remove JSON
2 parents 3d783ff + 9837599 commit eb1491f

File tree

15 files changed

+63
-398
lines changed

15 files changed

+63
-398
lines changed

Cargo.lock

Lines changed: 36 additions & 105 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extractor/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ flate2 = "1.0"
1111

1212
tree-sitter = ">= 0.20, < 0.21"
1313
tree-sitter-hcl = { git = "https://github.com/GeekMasher/tree-sitter-hcl", rev = "5e045dd1ff7852511c249c4c5d919d9556751d98" }
14-
tree-sitter-json = { git = "https://github.com/tausbn/tree-sitter-json.git", rev = "745663ee997f1576fe1e7187e6347e0db36ec7a9" }
1514
tree-sitter-dockerfile = { git = "https://github.com/GeekMasher/tree-sitter-dockerfile", rev = "c0a9d694d9bf8ab79a919f5f9c7bc9c169caf321" }
1615
clap = { version = "4.2", features = ["derive"] }
1716
tracing = "0.1"

extractor/src/autobuilder.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@ pub fn run(_: Options) -> std::io::Result<()> {
1717
.include_extensions(&[
1818
".hcl",
1919
".tf",
20-
".ftvars", // Terraform / HCL files
21-
".json",
22-
".jsonc",
23-
".jsonl", // JSON files
20+
".ftvars", // Terraform / HCL files
2421
".Dockerfile", // Docker files
2522
])
2623
.include_globs(&[

extractor/src/extractor.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,6 @@ pub fn run(options: Options) -> std::io::Result<()> {
3636
node_types: tree_sitter_hcl::NODE_TYPES,
3737
file_globs: vec!["*.hcl".into(), "*.tf".into(), "*.tfvar".into()],
3838
},
39-
simple::LanguageSpec {
40-
prefix: "json",
41-
ts_language: tree_sitter_json::language(),
42-
node_types: tree_sitter_json::NODE_TYPES,
43-
file_globs: vec!["*.json".into(), "*.jsonl".into(), "*.jsonc".into()],
44-
},
4539
simple::LanguageSpec {
4640
prefix: "dockerfile",
4741
ts_language: tree_sitter_dockerfile::language(),

extractor/src/generator.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ pub fn run(options: Options) -> std::io::Result<()> {
2727
name: "HCL".to_owned(),
2828
node_types: tree_sitter_hcl::NODE_TYPES,
2929
},
30-
Language {
31-
name: "JSON".to_owned(),
32-
node_types: tree_sitter_json::NODE_TYPES,
33-
},
3430
Language {
3531
name: "DOCKERFILE".to_owned(),
3632
node_types: tree_sitter_dockerfile::NODE_TYPES,

ql/lib/codeql/iac/ast/Json.qll

Whitespace-only changes.
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
private import TreeSitter
22
import Hcl
33
import Container
4-
import Json
54

65
/**
76
* AST Common Type
87
*/
98
cached
109
newtype TAstNode =
1110
THclAstNode(HCL::AstNode node) or
12-
TContainerAstNode(DOCKERFILE::AstNode node) or
13-
TJsonAstNode(JSON::AstNode node)
11+
TContainerAstNode(DOCKERFILE::AstNode node)

0 commit comments

Comments
 (0)