From 092bc6445d374ea1ce045ad112d699a304bc9805 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 15:21:52 +0200 Subject: [PATCH 1/3] Rust/bazel: Port to bzlmod. This gets rid of our last workspace dependency. In particular, this change also gets rid of the checked-in extra lock files that took forever to generate. --- MODULE.bazel | 23 + misc/bazel/rust.bzl | 23 + python/extractor/tsg-python/BUILD.bazel | 2 +- python/extractor/tsg-python/Cargo.Bazel.lock | 2345 ------- python/extractor/tsg-python/Cargo.toml | 9 - ruby/extractor/BUILD.bazel | 2 +- ruby/extractor/Cargo.toml | 9 - ruby/extractor/cargo-bazel-lock.json | 6527 ------------------ 8 files changed, 48 insertions(+), 8892 deletions(-) create mode 100644 misc/bazel/rust.bzl delete mode 100644 python/extractor/tsg-python/Cargo.Bazel.lock delete mode 100644 ruby/extractor/cargo-bazel-lock.json diff --git a/MODULE.bazel b/MODULE.bazel index 49f19cb1e009..969789c64f63 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -26,9 +26,32 @@ bazel_dep(name = "rules_kotlin", version = "1.9.4-codeql.1") bazel_dep(name = "gazelle", version = "0.36.0") bazel_dep(name = "rules_dotnet", version = "0.15.1") bazel_dep(name = "googletest", version = "1.14.0.bcr.1") +bazel_dep(name = "rules_rust", version = "0.46.0") bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True) +crate = use_extension( + "@rules_rust//crate_universe:extension.bzl", + "crate", +) +crate.from_cargo( + name = "py_deps", + cargo_lockfile = "//python/extractor/tsg-python:Cargo.lock", + manifests = [ + "//python/extractor/tsg-python:Cargo.toml", + "//python/extractor/tsg-python/tsp:Cargo.toml", + ], +) +crate.from_cargo( + name = "ruby_deps", + cargo_lockfile = "//ruby/extractor:Cargo.lock", + manifests = [ + "//ruby/extractor:Cargo.toml", + "//ruby/extractor/codeql-extractor-fake-crate:Cargo.toml", + ], +) +use_repo(crate, "py_deps", "ruby_deps") + dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet") dotnet.toolchain(dotnet_version = "8.0.101") use_repo(dotnet, "dotnet_toolchains") diff --git a/misc/bazel/rust.bzl b/misc/bazel/rust.bzl new file mode 100644 index 000000000000..b858f6b0a80c --- /dev/null +++ b/misc/bazel/rust.bzl @@ -0,0 +1,23 @@ +load("@rules_rust//rust:defs.bzl", "rust_binary") +load("@semmle_code//buildutils-internal:glibc_symbols_check.bzl", "glibc_symbols_check") +load("@semmle_code//buildutils-internal:lipo.bzl", "universal_binary") + +def codeql_rust_binary( + name, + target_compatible_with = None, + visibility = None, + symbols_test = True, + **kwargs): + rust_label_name = name + "_single_arch" + universal_binary( + name = name, + dep = ":" + rust_label_name, + target_compatible_with = target_compatible_with, + visibility = visibility, + ) + rust_binary( + name = rust_label_name, + **kwargs + ) + if symbols_test: + glibc_symbols_check(name = name + "symbols-test", binary = name) diff --git a/python/extractor/tsg-python/BUILD.bazel b/python/extractor/tsg-python/BUILD.bazel index 204bd89475af..8afaef6a4d77 100644 --- a/python/extractor/tsg-python/BUILD.bazel +++ b/python/extractor/tsg-python/BUILD.bazel @@ -1,5 +1,5 @@ load("@py_deps//:defs.bzl", "aliases", "all_crate_deps") -load("@semmle_code//:common.bzl", "codeql_rust_binary") +load("//misc/bazel:rust.bzl", "codeql_rust_binary") codeql_rust_binary( name = "tsg-python", diff --git a/python/extractor/tsg-python/Cargo.Bazel.lock b/python/extractor/tsg-python/Cargo.Bazel.lock deleted file mode 100644 index 1208fe8f9700..000000000000 --- a/python/extractor/tsg-python/Cargo.Bazel.lock +++ /dev/null @@ -1,2345 +0,0 @@ -{ - "checksum": "14572337bc5747880ff328af42451cce3549f743dc79eac7314f3b3f55b74d25", - "crates": { - "ahash 0.4.7": { - "name": "ahash", - "version": "0.4.7", - "package_url": "https://github.com/tkaitchuck/ahash", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ahash/0.4.7/download", - "sha256": "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ahash", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ahash", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.4.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "aho-corasick 0.7.18": { - "name": "aho-corasick", - "version": "0.7.18", - "package_url": "https://github.com/BurntSushi/aho-corasick", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/aho-corasick/0.7.18/download", - "sha256": "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.4.1", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.18" - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "ansi_term 0.11.0": { - "name": "ansi_term", - "version": "0.11.0", - "package_url": "https://github.com/ogham/rust-ansi-term", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ansi_term/0.11.0/download", - "sha256": "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.11.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "anyhow 1.0.44": { - "name": "anyhow", - "version": "1.0.44", - "package_url": "https://github.com/dtolnay/anyhow", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.44/download", - "sha256": "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anyhow", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anyhow", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anyhow 1.0.44", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.44" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "atty 0.2.14": { - "name": "atty", - "version": "0.2.14", - "package_url": "https://github.com/softprops/atty", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/atty/0.2.14/download", - "sha256": "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "atty", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "atty", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.1.19", - "target": "hermit_abi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.101", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.2.14" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "bitflags 1.3.2": { - "name": "bitflags", - "version": "1.3.2", - "package_url": "https://github.com/bitflags/bitflags", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bitflags/1.3.2/download", - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bitflags", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bitflags", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.3.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cc 1.0.70": { - "name": "cc", - "version": "1.0.70", - "package_url": "https://github.com/alexcrichton/cc-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cc/1.0.70/download", - "sha256": "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.70" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "package_url": "https://github.com/alexcrichton/cfg-if", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cfg_if", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cfg_if", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap 2.33.3": { - "name": "clap", - "version": "2.33.3", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap/2.33.3/download", - "sha256": "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ansi_term", - "atty", - "color", - "default", - "strsim", - "suggestions", - "vec_map" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "atty 0.2.14", - "target": "atty" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "strsim 0.8.0", - "target": "strsim" - }, - { - "id": "textwrap 0.11.0", - "target": "textwrap" - }, - { - "id": "unicode-width 0.1.8", - "target": "unicode_width" - }, - { - "id": "vec_map 0.8.2", - "target": "vec_map" - } - ], - "selects": { - "cfg(not(windows))": [ - { - "id": "ansi_term 0.11.0", - "target": "ansi_term" - } - ] - } - }, - "edition": "2015", - "version": "2.33.3" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "hashbrown 0.9.1": { - "name": "hashbrown", - "version": "0.9.1", - "package_url": "https://github.com/rust-lang/hashbrown", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hashbrown/0.9.1/download", - "sha256": "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hashbrown", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hashbrown", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ahash", - "inline-more" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ahash 0.4.7", - "target": "ahash" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.1" - }, - "license": "Apache-2.0/MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "hermit-abi 0.1.19": { - "name": "hermit-abi", - "version": "0.1.19", - "package_url": "https://github.com/hermitcore/libhermit-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.1.19/download", - "sha256": "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.101", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.19" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "itoa 1.0.1": { - "name": "itoa", - "version": "1.0.1", - "package_url": "https://github.com/dtolnay/itoa", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.1/download", - "sha256": "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itoa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itoa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "libc 0.2.101": { - "name": "libc", - "version": "0.2.101", - "package_url": "https://github.com/rust-lang/libc", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/libc/0.2.101/download", - "sha256": "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.101", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.101" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "log 0.4.14": { - "name": "log", - "version": "0.4.14", - "package_url": "https://github.com/rust-lang/log", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/log/0.4.14/download", - "sha256": "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" - } - }, - "targets": [ - { - "Library": { - "crate_name": "log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "log 0.4.14", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.14" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "memchr 2.4.1": { - "name": "memchr", - "version": "2.4.1", - "package_url": "https://github.com/BurntSushi/memchr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memchr/2.4.1/download", - "sha256": "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.4.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.4.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "proc-macro2 1.0.29": { - "name": "proc-macro2", - "version": "1.0.29", - "package_url": "https://github.com/alexcrichton/proc-macro2", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.29/download", - "sha256": "b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "proc_macro2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "build_script_build" - }, - { - "id": "unicode-xid 0.2.2", - "target": "unicode_xid" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.29" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "quote 1.0.9": { - "name": "quote", - "version": "1.0.9", - "package_url": "https://github.com/dtolnay/quote", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/quote/1.0.9/download", - "sha256": "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.9" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex 1.5.5": { - "name": "regex", - "version": "1.5.5", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex/1.5.5/download", - "sha256": "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aho-corasick", - "default", - "memchr", - "perf", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 0.7.18", - "target": "aho_corasick" - }, - { - "id": "memchr 2.4.1", - "target": "memchr" - }, - { - "id": "regex-syntax 0.6.25", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.5.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.6.25": { - "name": "regex-syntax", - "version": "0.6.25", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.6.25/download", - "sha256": "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.25" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ryu 1.0.9": { - "name": "ryu", - "version": "1.0.9", - "package_url": "https://github.com/dtolnay/ryu", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ryu/1.0.9/download", - "sha256": "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ryu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ryu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.9" - }, - "license": "Apache-2.0 OR BSL-1.0", - "license_ids": [ - "Apache-2.0", - "BSL-1.0" - ], - "license_file": null - }, - "serde 1.0.136": { - "name": "serde", - "version": "1.0.136", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde/1.0.136/download", - "sha256": "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.136", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.136" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_json 1.0.79": { - "name": "serde_json", - "version": "1.0.79", - "package_url": "https://github.com/serde-rs/json", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.79/download", - "sha256": "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_json", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "itoa 1.0.1", - "target": "itoa" - }, - { - "id": "ryu 1.0.9", - "target": "ryu" - }, - { - "id": "serde 1.0.136", - "target": "serde" - }, - { - "id": "serde_json 1.0.79", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.79" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "smallvec 1.6.1": { - "name": "smallvec", - "version": "1.6.1", - "package_url": "https://github.com/servo/rust-smallvec", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/smallvec/1.6.1/download", - "sha256": "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "smallvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "smallvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "union" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.6.1" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "string-interner 0.12.2": { - "name": "string-interner", - "version": "0.12.2", - "package_url": "https://github.com/robbepop/string-interner", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/string-interner/0.12.2/download", - "sha256": "383196d1876517ee6f9f0864d1fc1070331b803335d3c6daaa04bbcccd823c08" - } - }, - "targets": [ - { - "Library": { - "crate_name": "string_interner", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "string_interner", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "backends", - "inline-more", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "hashbrown 0.9.1", - "target": "hashbrown" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.12.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "strsim 0.8.0": { - "name": "strsim", - "version": "0.8.0", - "package_url": "https://github.com/dguo/strsim-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/strsim/0.8.0/download", - "sha256": "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "syn 1.0.76": { - "name": "syn", - "version": "1.0.76", - "package_url": "https://github.com/dtolnay/syn", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/syn/1.0.76/download", - "sha256": "c6f107db402c2c2055242dbf4d2af0e69197202e9faacbef9571bbe47f5a1b84" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "default", - "derive", - "parsing", - "printing", - "proc-macro", - "quote" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.9", - "target": "quote" - }, - { - "id": "syn 1.0.76", - "target": "build_script_build" - }, - { - "id": "unicode-xid 0.2.2", - "target": "unicode_xid" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.76" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "textwrap 0.11.0": { - "name": "textwrap", - "version": "0.11.0", - "package_url": "https://github.com/mgeisler/textwrap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/textwrap/0.11.0/download", - "sha256": "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" - } - }, - "targets": [ - { - "Library": { - "crate_name": "textwrap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "textwrap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "unicode-width 0.1.8", - "target": "unicode_width" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.11.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "thiserror 1.0.29": { - "name": "thiserror", - "version": "1.0.29", - "package_url": "https://github.com/dtolnay/thiserror", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thiserror/1.0.29/download", - "sha256": "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thiserror", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "thiserror-impl 1.0.29", - "target": "thiserror_impl" - } - ], - "selects": {} - }, - "version": "1.0.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "thiserror-impl 1.0.29": { - "name": "thiserror-impl", - "version": "1.0.29", - "package_url": "https://github.com/dtolnay/thiserror", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thiserror-impl/1.0.29/download", - "sha256": "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "thiserror_impl", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror_impl", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.9", - "target": "quote" - }, - { - "id": "syn 1.0.76", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tree-sitter 0.20.4": { - "name": "tree-sitter", - "version": "0.20.4", - "package_url": "https://github.com/tree-sitter/tree-sitter", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tree-sitter/0.20.4/download", - "sha256": "4e34327f8eac545e3f037382471b2b19367725a242bba7bc45edb9efb49fe39a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter", - "crate_root": "binding_rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "binding_rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "tree-sitter 0.20.4", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.20.4" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.70", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-graph 0.7.0": { - "name": "tree-sitter-graph", - "version": "0.7.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-graph/", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tree-sitter-graph/0.7.0/download", - "sha256": "639d21e886f581d293de5f5081f09af003c54607ff3fa85efa159b243ba1f97a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_graph", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_graph", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "log 0.4.14", - "target": "log" - }, - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "serde 1.0.136", - "target": "serde" - }, - { - "id": "serde_json 1.0.79", - "target": "serde_json" - }, - { - "id": "smallvec 1.6.1", - "target": "smallvec" - }, - { - "id": "string-interner 0.12.2", - "target": "string_interner" - }, - { - "id": "thiserror 1.0.29", - "target": "thiserror" - }, - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tsg-python 0.1.0": { - "name": "tsg-python", - "version": "0.1.0", - "package_url": null, - "repository": null, - "targets": [], - "library_target_name": null, - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anyhow 1.0.44", - "target": "anyhow" - }, - { - "id": "clap 2.33.3", - "target": "clap" - }, - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "smallvec 1.6.1", - "target": "smallvec" - }, - { - "id": "string-interner 0.12.2", - "target": "string_interner" - }, - { - "id": "thiserror 1.0.29", - "target": "thiserror" - }, - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-graph 0.7.0", - "target": "tree_sitter_graph" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "tsp 0.19.0": { - "name": "tsp", - "version": "0.19.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-python", - "repository": null, - "targets": [ - { - "Library": { - "crate_name": "tsp", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tsp", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - }, - { - "id": "tsp 0.19.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.19.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.70", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "unicode-width 0.1.8": { - "name": "unicode-width", - "version": "0.1.8", - "package_url": "https://github.com/unicode-rs/unicode-width", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-width/0.1.8/download", - "sha256": "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_width", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_width", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.8" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "unicode-xid 0.2.2": { - "name": "unicode-xid", - "version": "0.2.2", - "package_url": "https://github.com/unicode-rs/unicode-xid", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-xid/0.2.2/download", - "sha256": "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_xid", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_xid", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "vec_map 0.8.2": { - "name": "vec_map", - "version": "0.8.2", - "package_url": "https://github.com/contain-rs/vec-map", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/vec_map/0.8.2/download", - "sha256": "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - } - }, - "targets": [ - { - "Library": { - "crate_name": "vec_map", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "vec_map", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "consoleapi", - "minwinbase", - "minwindef", - "processenv", - "winbase" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "winapi 0.3.9", - "target": "build_script_build" - } - ], - "selects": { - "i686-pc-windows-gnu": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "winapi_i686_pc_windows_gnu" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "winapi_x86_64_pc_windows_gnu" - } - ] - } - }, - "edition": "2015", - "version": "0.3.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_i686_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - } - }, - "binary_crates": [], - "workspace_members": { - "tsg-python 0.1.0": "python/extractor/tsg-python", - "tsp 0.19.0": "python/extractor/tsg-python/tsp" - }, - "conditions": { - "aarch64-apple-darwin": [ - "aarch64-apple-darwin" - ], - "aarch64-apple-ios": [ - "aarch64-apple-ios" - ], - "aarch64-apple-ios-sim": [ - "aarch64-apple-ios-sim" - ], - "aarch64-fuchsia": [ - "aarch64-fuchsia" - ], - "aarch64-linux-android": [ - "aarch64-linux-android" - ], - "aarch64-pc-windows-msvc": [ - "aarch64-pc-windows-msvc" - ], - "aarch64-unknown-linux-gnu": [ - "aarch64-unknown-linux-gnu" - ], - "aarch64-unknown-nixos-gnu": [ - "aarch64-unknown-nixos-gnu" - ], - "aarch64-unknown-nto-qnx710": [ - "aarch64-unknown-nto-qnx710" - ], - "arm-unknown-linux-gnueabi": [ - "arm-unknown-linux-gnueabi" - ], - "armv7-linux-androideabi": [ - "armv7-linux-androideabi" - ], - "armv7-unknown-linux-gnueabi": [ - "armv7-unknown-linux-gnueabi" - ], - "cfg(not(windows))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(target_os = \"hermit\")": [], - "cfg(target_os = \"windows\")": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "cfg(unix)": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(windows)": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "i686-apple-darwin": [ - "i686-apple-darwin" - ], - "i686-linux-android": [ - "i686-linux-android" - ], - "i686-pc-windows-gnu": [], - "i686-pc-windows-msvc": [ - "i686-pc-windows-msvc" - ], - "i686-unknown-freebsd": [ - "i686-unknown-freebsd" - ], - "i686-unknown-linux-gnu": [ - "i686-unknown-linux-gnu" - ], - "powerpc-unknown-linux-gnu": [ - "powerpc-unknown-linux-gnu" - ], - "riscv32imc-unknown-none-elf": [ - "riscv32imc-unknown-none-elf" - ], - "riscv64gc-unknown-none-elf": [ - "riscv64gc-unknown-none-elf" - ], - "s390x-unknown-linux-gnu": [ - "s390x-unknown-linux-gnu" - ], - "thumbv7em-none-eabi": [ - "thumbv7em-none-eabi" - ], - "thumbv8m.main-none-eabi": [ - "thumbv8m.main-none-eabi" - ], - "wasm32-unknown-unknown": [ - "wasm32-unknown-unknown" - ], - "wasm32-wasi": [ - "wasm32-wasi" - ], - "x86_64-apple-darwin": [ - "x86_64-apple-darwin" - ], - "x86_64-apple-ios": [ - "x86_64-apple-ios" - ], - "x86_64-fuchsia": [ - "x86_64-fuchsia" - ], - "x86_64-linux-android": [ - "x86_64-linux-android" - ], - "x86_64-pc-windows-gnu": [], - "x86_64-pc-windows-msvc": [ - "x86_64-pc-windows-msvc" - ], - "x86_64-unknown-freebsd": [ - "x86_64-unknown-freebsd" - ], - "x86_64-unknown-linux-gnu": [ - "x86_64-unknown-linux-gnu" - ], - "x86_64-unknown-nixos-gnu": [ - "x86_64-unknown-nixos-gnu" - ], - "x86_64-unknown-none": [ - "x86_64-unknown-none" - ] - }, - "direct_deps": [ - "anyhow 1.0.44", - "cc 1.0.70", - "clap 2.33.3", - "regex 1.5.5", - "smallvec 1.6.1", - "string-interner 0.12.2", - "thiserror 1.0.29", - "tree-sitter 0.20.4", - "tree-sitter-graph 0.7.0" - ], - "direct_dev_deps": [] -} diff --git a/python/extractor/tsg-python/Cargo.toml b/python/extractor/tsg-python/Cargo.toml index cca6c9915669..6585b1b9d52f 100644 --- a/python/extractor/tsg-python/Cargo.toml +++ b/python/extractor/tsg-python/Cargo.toml @@ -6,15 +6,6 @@ version = "0.1.0" authors = ["Taus Brock-Nannestad "] edition = "2021" -# When changing/updating these, the `Cargo.Bazel.lock` file has to be regenerated. -# Run `CARGO_BAZEL_REPIN=true CARGO_BAZEL_REPIN_ONLY=py_deps ./tools/bazel sync --only=py_deps` -# in the `semmle-code` repository to do so. -# For more information, check out the documentation at -# https://bazelbuild.github.io/rules_rust/crate_universe.html#repinning--updating-dependencies -# In the future, the hope is to move this handling of the dependencies entirely into the `codeql` repository, -# but that depends on `rules_rust` being fully compatible with bzlmod, which they aren't yet -# (c.f. https://github.com/bazelbuild/rules_rust/issues/2452). -# Warning: The process takes >5min on my M1 mac, so do wait for a while. [dependencies] anyhow = "1.0" regex = "1" diff --git a/ruby/extractor/BUILD.bazel b/ruby/extractor/BUILD.bazel index 3ed9a0233acb..e3c2a387af59 100644 --- a/ruby/extractor/BUILD.bazel +++ b/ruby/extractor/BUILD.bazel @@ -1,5 +1,5 @@ load("@ruby_deps//:defs.bzl", "aliases", "all_crate_deps") -load("@semmle_code//:common.bzl", "codeql_rust_binary") +load("//misc/bazel:rust.bzl", "codeql_rust_binary") codeql_rust_binary( name = "extractor", diff --git a/ruby/extractor/Cargo.toml b/ruby/extractor/Cargo.toml index 0053dda83c96..b15bec83967b 100644 --- a/ruby/extractor/Cargo.toml +++ b/ruby/extractor/Cargo.toml @@ -6,15 +6,6 @@ version = "0.1.0" authors = ["GitHub"] edition = "2021" -# When changing/updating these, the `cargo-bazel-lock.json` file has to be regenerated. -# Run `CARGO_BAZEL_REPIN=true CARGO_BAZEL_REPIN_ONLY=ruby_deps ./tools/bazel sync --only=ruby_deps` -# in the `semmle-code` repository to do so. -# For more information, check out the documentation at -# https://bazelbuild.github.io/rules_rust/crate_universe.html#repinning--updating-dependencies -# In the future, the hope is to move this handling of the dependencies entirely into the `codeql` repository, -# but that depends on `rules_rust` being fully compatible with bzlmod, which they aren't yet -# (c.f. https://github.com/bazelbuild/rules_rust/issues/2452). -# Warning: The process takes >5min on my M1 mac, so do wait for a while. [dependencies] tree-sitter = ">= 0.22.6" tree-sitter-embedded-template = { git = "https://github.com/tree-sitter/tree-sitter-embedded-template.git", rev = "38d5004a797298dc42c85e7706c5ceac46a3f29f" } diff --git a/ruby/extractor/cargo-bazel-lock.json b/ruby/extractor/cargo-bazel-lock.json deleted file mode 100644 index ce070bd1d47d..000000000000 --- a/ruby/extractor/cargo-bazel-lock.json +++ /dev/null @@ -1,6527 +0,0 @@ -{ - "checksum": "9b4e4c823f2ac8fc5ff611f62a7a59b78c01f1691b0644ccb9e49e8d6a359aa3", - "crates": { - "adler 1.0.2": { - "name": "adler", - "version": "1.0.2", - "package_url": "https://github.com/jonas-schievink/adler.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/adler/1.0.2/download", - "sha256": "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - } - }, - "targets": [ - { - "Library": { - "crate_name": "adler", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "adler", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.2" - }, - "license": "0BSD OR MIT OR Apache-2.0", - "license_ids": [ - "0BSD", - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "aho-corasick 1.1.3": { - "name": "aho-corasick", - "version": "1.1.3", - "package_url": "https://github.com/BurntSushi/aho-corasick", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/aho-corasick/1.1.3/download", - "sha256": "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "perf-literal", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.7.2", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.3" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "android-tzdata 0.1.1": { - "name": "android-tzdata", - "version": "0.1.1", - "package_url": "https://github.com/RumovZ/android-tzdata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/android-tzdata/0.1.1/download", - "sha256": "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "android_tzdata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "android_tzdata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "android_system_properties 0.1.5": { - "name": "android_system_properties", - "version": "0.1.5", - "package_url": "https://github.com/nical/android_system_properties", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/android_system_properties/0.1.5/download", - "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" - } - }, - "targets": [ - { - "Library": { - "crate_name": "android_system_properties", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "android_system_properties", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.5" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstream 0.6.14": { - "name": "anstream", - "version": "0.6.14", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstream/0.6.14/download", - "sha256": "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstream", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstream", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "auto", - "default", - "wincon" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstyle 1.0.7", - "target": "anstyle" - }, - { - "id": "anstyle-parse 0.2.4", - "target": "anstyle_parse" - }, - { - "id": "anstyle-query 1.0.3", - "target": "anstyle_query" - }, - { - "id": "colorchoice 1.0.1", - "target": "colorchoice" - }, - { - "id": "is_terminal_polyfill 1.70.0", - "target": "is_terminal_polyfill" - }, - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "anstyle-wincon 3.0.3", - "target": "anstyle_wincon" - } - ] - } - }, - "edition": "2021", - "version": "0.6.14" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle 1.0.7": { - "name": "anstyle", - "version": "1.0.7", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle/1.0.7/download", - "sha256": "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-parse 0.2.4": { - "name": "anstyle-parse", - "version": "0.2.4", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-parse/0.2.4/download", - "sha256": "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "utf8" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-query 1.0.3": { - "name": "anstyle-query", - "version": "1.0.3", - "package_url": "https://github.com/rust-cli/anstyle", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-query/1.0.3/download", - "sha256": "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_query", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_query", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.52.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "1.0.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-wincon 3.0.3": { - "name": "anstyle-wincon", - "version": "3.0.3", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-wincon/3.0.3/download", - "sha256": "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_wincon", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_wincon", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anstyle 1.0.7", - "target": "anstyle" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.52.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "3.0.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "autocfg 1.3.0": { - "name": "autocfg", - "version": "1.3.0", - "package_url": "https://github.com/cuviper/autocfg", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/autocfg/1.3.0/download", - "sha256": "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "autocfg", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "autocfg", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.3.0" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "bstr 1.9.1": { - "name": "bstr", - "version": "1.9.1", - "package_url": "https://github.com/BurntSushi/bstr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bstr/1.9.1/download", - "sha256": "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bstr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bstr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.7.2", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.9.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "bumpalo 3.16.0": { - "name": "bumpalo", - "version": "3.16.0", - "package_url": "https://github.com/fitzgen/bumpalo", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bumpalo/3.16.0/download", - "sha256": "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bumpalo", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bumpalo", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "3.16.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cc 1.0.98": { - "name": "cc", - "version": "1.0.98", - "package_url": "https://github.com/rust-lang/cc-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cc/1.0.98/download", - "sha256": "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.98" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "package_url": "https://github.com/alexcrichton/cfg-if", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cfg_if", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cfg_if", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "chrono 0.4.38": { - "name": "chrono", - "version": "0.4.38", - "package_url": "https://github.com/chronotope/chrono", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/chrono/0.4.38/download", - "sha256": "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" - } - }, - "targets": [ - { - "Library": { - "crate_name": "chrono", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "chrono", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "android-tzdata", - "clock", - "default", - "iana-time-zone", - "js-sys", - "now", - "oldtime", - "serde", - "std", - "wasm-bindgen", - "wasmbind", - "winapi", - "windows-targets" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-traits 0.2.19", - "target": "num_traits" - }, - { - "id": "serde 1.0.202", - "target": "serde" - } - ], - "selects": { - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - { - "id": "js-sys 0.3.69", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.92", - "target": "wasm_bindgen" - } - ], - "cfg(target_os = \"android\")": [ - { - "id": "android-tzdata 0.1.1", - "target": "android_tzdata" - } - ], - "cfg(unix)": [ - { - "id": "iana-time-zone 0.1.60", - "target": "iana_time_zone" - } - ], - "cfg(windows)": [ - { - "id": "windows-targets 0.52.5", - "target": "windows_targets" - } - ] - } - }, - "edition": "2021", - "version": "0.4.38" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap 4.5.4": { - "name": "clap", - "version": "4.5.4", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap/4.5.4/download", - "sha256": "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "clap_builder 4.5.2", - "target": "clap_builder" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "clap_derive 4.5.4", - "target": "clap_derive" - } - ], - "selects": {} - }, - "version": "4.5.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_builder 4.5.2": { - "name": "clap_builder", - "version": "4.5.2", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_builder/4.5.2/download", - "sha256": "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_builder", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_builder", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstream 0.6.14", - "target": "anstream" - }, - { - "id": "anstyle 1.0.7", - "target": "anstyle" - }, - { - "id": "clap_lex 0.7.0", - "target": "clap_lex" - }, - { - "id": "strsim 0.11.1", - "target": "strsim" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.5.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_derive 4.5.4": { - "name": "clap_derive", - "version": "4.5.4", - "package_url": "https://github.com/clap-rs/clap/tree/master/clap_derive", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_derive/4.5.4/download", - "sha256": "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "clap_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "heck 0.5.0", - "target": "heck" - }, - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.5.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_lex 0.7.0": { - "name": "clap_lex", - "version": "0.7.0", - "package_url": "https://github.com/clap-rs/clap/tree/master/clap_lex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_lex/0.7.0/download", - "sha256": "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_lex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_lex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.7.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "codeql-extractor 0.2.0": { - "name": "codeql-extractor", - "version": "0.2.0", - "package_url": null, - "repository": null, - "targets": [ - { - "Library": { - "crate_name": "codeql_extractor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "codeql_extractor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "chrono 0.4.38", - "target": "chrono" - }, - { - "id": "encoding 0.2.33", - "target": "encoding" - }, - { - "id": "flate2 1.0.30", - "target": "flate2" - }, - { - "id": "globset 0.4.14", - "target": "globset" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "num_cpus 1.16.0", - "target": "num_cpus" - }, - { - "id": "rayon 1.10.0", - "target": "rayon" - }, - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "serde 1.0.202", - "target": "serde" - }, - { - "id": "serde_json 1.0.117", - "target": "serde_json" - }, - { - "id": "tracing 0.1.40", - "target": "tracing" - }, - { - "id": "tracing-subscriber 0.3.18", - "target": "tracing_subscriber" - }, - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - }, - "deps_dev": { - "common": [ - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "tree-sitter-json 0.21.0", - "target": "tree_sitter_json" - }, - { - "id": "tree-sitter-ql 0.22.5", - "target": "tree_sitter_ql" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "codeql-extractor-ruby 0.1.0": { - "name": "codeql-extractor-ruby", - "version": "0.1.0", - "package_url": null, - "repository": null, - "targets": [], - "library_target_name": null, - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "clap 4.5.4", - "target": "clap" - }, - { - "id": "encoding 0.2.33", - "target": "encoding" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "rayon 1.10.0", - "target": "rayon" - }, - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "tracing 0.1.40", - "target": "tracing" - }, - { - "id": "tracing-subscriber 0.3.18", - "target": "tracing_subscriber" - }, - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-embedded-template 0.21.0", - "target": "tree_sitter_embedded_template" - }, - { - "id": "tree-sitter-ruby 0.21.0", - "target": "tree_sitter_ruby" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "colorchoice 1.0.1": { - "name": "colorchoice", - "version": "1.0.1", - "package_url": "https://github.com/rust-cli/anstyle", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/colorchoice/1.0.1/download", - "sha256": "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" - } - }, - "targets": [ - { - "Library": { - "crate_name": "colorchoice", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "colorchoice", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "1.0.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "core-foundation-sys 0.8.6": { - "name": "core-foundation-sys", - "version": "0.8.6", - "package_url": "https://github.com/servo/core-foundation-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/core-foundation-sys/0.8.6/download", - "sha256": "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "core_foundation_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "core_foundation_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "link" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.8.6" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crc32fast 1.4.2": { - "name": "crc32fast", - "version": "1.4.2", - "package_url": "https://github.com/srijs/rust-crc32fast", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crc32fast/1.4.2/download", - "sha256": "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crc32fast", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crc32fast", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.4.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-deque 0.8.5": { - "name": "crossbeam-deque", - "version": "0.8.5", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-deque/0.8.5/download", - "sha256": "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_deque", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_deque", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-epoch 0.9.18", - "target": "crossbeam_epoch" - }, - { - "id": "crossbeam-utils 0.8.20", - "target": "crossbeam_utils" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-epoch 0.9.18": { - "name": "crossbeam-epoch", - "version": "0.9.18", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-epoch/0.9.18/download", - "sha256": "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_epoch", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_epoch", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-utils 0.8.20", - "target": "crossbeam_utils" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.9.18" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-utils 0.8.20": { - "name": "crossbeam-utils", - "version": "0.8.20", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-utils/0.8.20/download", - "sha256": "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_utils", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_utils", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-utils 0.8.20", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.20" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "either 1.12.0": { - "name": "either", - "version": "1.12.0", - "package_url": "https://github.com/rayon-rs/either", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/either/1.12.0/download", - "sha256": "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "either", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "either", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.12.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "encoding 0.2.33": { - "name": "encoding", - "version": "0.2.33", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding/0.2.33/download", - "sha256": "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding-index-japanese 1.20141219.5", - "target": "encoding_index_japanese" - }, - { - "id": "encoding-index-korean 1.20141219.5", - "target": "encoding_index_korean" - }, - { - "id": "encoding-index-simpchinese 1.20141219.5", - "target": "encoding_index_simpchinese" - }, - { - "id": "encoding-index-singlebyte 1.20141219.5", - "target": "encoding_index_singlebyte" - }, - { - "id": "encoding-index-tradchinese 1.20141219.5", - "target": "encoding_index_tradchinese" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.33" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "encoding-index-japanese 1.20141219.5": { - "name": "encoding-index-japanese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-japanese/1.20141219.5/download", - "sha256": "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_japanese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_japanese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-korean 1.20141219.5": { - "name": "encoding-index-korean", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-korean/1.20141219.5/download", - "sha256": "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_korean", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_korean", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-simpchinese 1.20141219.5": { - "name": "encoding-index-simpchinese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-simpchinese/1.20141219.5/download", - "sha256": "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_simpchinese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_simpchinese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-singlebyte 1.20141219.5": { - "name": "encoding-index-singlebyte", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-singlebyte/1.20141219.5/download", - "sha256": "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_singlebyte", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_singlebyte", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-tradchinese 1.20141219.5": { - "name": "encoding-index-tradchinese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-tradchinese/1.20141219.5/download", - "sha256": "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_tradchinese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_tradchinese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding_index_tests 0.1.4": { - "name": "encoding_index_tests", - "version": "0.1.4", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding_index_tests/0.1.4/download", - "sha256": "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_tests", - "crate_root": "index_tests.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_tests", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.4" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "flate2 1.0.30": { - "name": "flate2", - "version": "1.0.30", - "package_url": "https://github.com/rust-lang/flate2-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/flate2/1.0.30/download", - "sha256": "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" - } - }, - "targets": [ - { - "Library": { - "crate_name": "flate2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "flate2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "any_impl", - "default", - "miniz_oxide", - "rust_backend" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crc32fast 1.4.2", - "target": "crc32fast" - }, - { - "id": "miniz_oxide 0.7.3", - "target": "miniz_oxide" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.30" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "getrandom 0.2.15": { - "name": "getrandom", - "version": "0.2.15", - "package_url": "https://github.com/rust-random/getrandom", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/getrandom/0.2.15/download", - "sha256": "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "getrandom", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "getrandom", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - } - ], - "selects": { - "cfg(target_os = \"wasi\")": [ - { - "id": "wasi 0.11.0+wasi-snapshot-preview1", - "target": "wasi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "0.2.15" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "globset 0.4.14": { - "name": "globset", - "version": "0.4.14", - "package_url": "https://github.com/BurntSushi/ripgrep/tree/master/crates/globset", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/globset/0.4.14/download", - "sha256": "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "globset", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "globset", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.3", - "target": "aho_corasick" - }, - { - "id": "bstr 1.9.1", - "target": "bstr" - }, - { - "id": "log 0.4.21", - "target": "log" - }, - { - "id": "regex-automata 0.4.6", - "target": "regex_automata" - }, - { - "id": "regex-syntax 0.8.3", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.14" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "heck 0.5.0": { - "name": "heck", - "version": "0.5.0", - "package_url": "https://github.com/withoutboats/heck", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/heck/0.5.0/download", - "sha256": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - } - }, - "targets": [ - { - "Library": { - "crate_name": "heck", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "heck", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.5.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "hermit-abi 0.3.9": { - "name": "hermit-abi", - "version": "0.3.9", - "package_url": "https://github.com/hermit-os/hermit-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.3.9/download", - "sha256": "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.3.9" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "iana-time-zone 0.1.60": { - "name": "iana-time-zone", - "version": "0.1.60", - "package_url": "https://github.com/strawlab/iana-time-zone", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/iana-time-zone/0.1.60/download", - "sha256": "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "fallback" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - { - "id": "core-foundation-sys 0.8.6", - "target": "core_foundation_sys" - } - ], - "cfg(target_arch = \"wasm32\")": [ - { - "id": "js-sys 0.3.69", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.92", - "target": "wasm_bindgen" - } - ], - "cfg(target_os = \"android\")": [ - { - "id": "android_system_properties 0.1.5", - "target": "android_system_properties" - } - ], - "cfg(target_os = \"haiku\")": [ - { - "id": "iana-time-zone-haiku 0.1.2", - "target": "iana_time_zone_haiku" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "windows-core 0.52.0", - "target": "windows_core" - } - ] - } - }, - "edition": "2018", - "version": "0.1.60" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "iana-time-zone-haiku 0.1.2": { - "name": "iana-time-zone-haiku", - "version": "0.1.2", - "package_url": "https://github.com/strawlab/iana-time-zone", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/iana-time-zone-haiku/0.1.2/download", - "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone_haiku", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone_haiku", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "iana-time-zone-haiku 0.1.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "is_terminal_polyfill 1.70.0": { - "name": "is_terminal_polyfill", - "version": "1.70.0", - "package_url": "https://github.com/polyfill-rs/is_terminal_polyfill", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/is_terminal_polyfill/1.70.0/download", - "sha256": "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" - } - }, - "targets": [ - { - "Library": { - "crate_name": "is_terminal_polyfill", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "is_terminal_polyfill", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.70.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "itoa 1.0.11": { - "name": "itoa", - "version": "1.0.11", - "package_url": "https://github.com/dtolnay/itoa", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.11/download", - "sha256": "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itoa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itoa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.11" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "js-sys 0.3.69": { - "name": "js-sys", - "version": "0.3.69", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/js-sys/0.3.69/download", - "sha256": "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "js_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "js_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen 0.2.92", - "target": "wasm_bindgen" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.69" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "lazy_static 1.4.0": { - "name": "lazy_static", - "version": "1.4.0", - "package_url": "https://github.com/rust-lang-nursery/lazy-static.rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/lazy_static/1.4.0/download", - "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lazy_static", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lazy_static", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.4.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "libc 0.2.155": { - "name": "libc", - "version": "0.2.155", - "package_url": "https://github.com/rust-lang/libc", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/libc/0.2.155/download", - "sha256": "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.155", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.155" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "log 0.4.21": { - "name": "log", - "version": "0.4.21", - "package_url": "https://github.com/rust-lang/log", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/log/0.4.21/download", - "sha256": "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.21" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "matchers 0.1.0": { - "name": "matchers", - "version": "0.1.0", - "package_url": "https://github.com/hawkw/matchers", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/matchers/0.1.0/download", - "sha256": "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" - } - }, - "targets": [ - { - "Library": { - "crate_name": "matchers", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "matchers", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex-automata 0.1.10", - "target": "regex_automata" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "memchr 2.7.2": { - "name": "memchr", - "version": "2.7.2", - "package_url": "https://github.com/BurntSushi/memchr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memchr/2.7.2/download", - "sha256": "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "2.7.2" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "miniz_oxide 0.7.3": { - "name": "miniz_oxide", - "version": "0.7.3", - "package_url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/miniz_oxide/0.7.3/download", - "sha256": "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" - } - }, - "targets": [ - { - "Library": { - "crate_name": "miniz_oxide", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "miniz_oxide", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "with-alloc" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "adler 1.0.2", - "target": "adler" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.3" - }, - "license": "MIT OR Zlib OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT", - "Zlib" - ], - "license_file": null - }, - "nu-ansi-term 0.46.0": { - "name": "nu-ansi-term", - "version": "0.46.0", - "package_url": "https://github.com/nushell/nu-ansi-term", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/nu-ansi-term/0.46.0/download", - "sha256": "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" - } - }, - "targets": [ - { - "Library": { - "crate_name": "nu_ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "nu_ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "overload 0.1.1", - "target": "overload" - } - ], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.46.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "num-traits 0.2.19": { - "name": "num-traits", - "version": "0.2.19", - "package_url": "https://github.com/rust-num/num-traits", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/num-traits/0.2.19/download", - "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_traits", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_traits", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "num-traits 0.2.19", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.19" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.3.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "num_cpus 1.16.0": { - "name": "num_cpus", - "version": "1.16.0", - "package_url": "https://github.com/seanmonstar/num_cpus", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/num_cpus/1.16.0/download", - "sha256": "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_cpus", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_cpus", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(not(windows))": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ], - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.3.9", - "target": "hermit_abi" - } - ] - } - }, - "edition": "2015", - "version": "1.16.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "once_cell 1.19.0": { - "name": "once_cell", - "version": "1.19.0", - "package_url": "https://github.com/matklad/once_cell", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/once_cell/1.19.0/download", - "sha256": "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - } - }, - "targets": [ - { - "Library": { - "crate_name": "once_cell", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "once_cell", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "race", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.19.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "overload 0.1.1": { - "name": "overload", - "version": "0.1.1", - "package_url": "https://github.com/danaugrs/overload", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/overload/0.1.1/download", - "sha256": "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - } - }, - "targets": [ - { - "Library": { - "crate_name": "overload", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "overload", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "pin-project-lite 0.2.14": { - "name": "pin-project-lite", - "version": "0.2.14", - "package_url": "https://github.com/taiki-e/pin-project-lite", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/pin-project-lite/0.2.14/download", - "sha256": "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pin_project_lite", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pin_project_lite", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.2.14" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ppv-lite86 0.2.17": { - "name": "ppv-lite86", - "version": "0.2.17", - "package_url": "https://github.com/cryptocorrosion/cryptocorrosion", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ppv-lite86/0.2.17/download", - "sha256": "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ppv_lite86", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ppv_lite86", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "simd", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.17" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "proc-macro2 1.0.83": { - "name": "proc-macro2", - "version": "1.0.83", - "package_url": "https://github.com/dtolnay/proc-macro2", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.83/download", - "sha256": "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "proc_macro2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "build_script_build" - }, - { - "id": "unicode-ident 1.0.12", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.83" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "quote 1.0.36": { - "name": "quote", - "version": "1.0.36", - "package_url": "https://github.com/dtolnay/quote", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/quote/1.0.36/download", - "sha256": "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.36" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rand 0.8.5": { - "name": "rand", - "version": "0.8.5", - "package_url": "https://github.com/rust-random/rand", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rand/0.8.5/download", - "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "getrandom", - "libc", - "rand_chacha", - "std", - "std_rng" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "rand_chacha 0.3.1", - "target": "rand_chacha" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - } - ], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "0.8.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rand_chacha 0.3.1": { - "name": "rand_chacha", - "version": "0.3.1", - "package_url": "https://github.com/rust-random/rand", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rand_chacha/0.3.1/download", - "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand_chacha", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand_chacha", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ppv-lite86 0.2.17", - "target": "ppv_lite86" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rand_core 0.6.4": { - "name": "rand_core", - "version": "0.6.4", - "package_url": "https://github.com/rust-random/rand", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rand_core/0.6.4/download", - "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "getrandom", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "getrandom 0.2.15", - "target": "getrandom" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rayon 1.10.0": { - "name": "rayon", - "version": "1.10.0", - "package_url": "https://github.com/rayon-rs/rayon", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rayon/1.10.0/download", - "sha256": "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rayon", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rayon", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "either 1.12.0", - "target": "either" - }, - { - "id": "rayon-core 1.12.1", - "target": "rayon_core" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.10.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rayon-core 1.12.1": { - "name": "rayon-core", - "version": "1.12.1", - "package_url": "https://github.com/rayon-rs/rayon", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rayon-core/1.12.1/download", - "sha256": "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rayon_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rayon_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "crossbeam-deque 0.8.5", - "target": "crossbeam_deque" - }, - { - "id": "crossbeam-utils 0.8.20", - "target": "crossbeam_utils" - }, - { - "id": "rayon-core 1.12.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.12.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "links": "rayon-core" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex 1.10.4": { - "name": "regex", - "version": "1.10.4", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex/1.10.4/download", - "sha256": "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "perf", - "perf-backtrack", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "perf-onepass", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.3", - "target": "aho_corasick" - }, - { - "id": "memchr 2.7.2", - "target": "memchr" - }, - { - "id": "regex-automata 0.4.6", - "target": "regex_automata" - }, - { - "id": "regex-syntax 0.8.3", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.10.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-automata 0.1.10": { - "name": "regex-automata", - "version": "0.1.10", - "package_url": "https://github.com/BurntSushi/regex-automata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.1.10/download", - "sha256": "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "regex-syntax", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "regex-syntax 0.6.29", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.10" - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "regex-automata 0.4.6": { - "name": "regex-automata", - "version": "0.4.6", - "package_url": "https://github.com/rust-lang/regex/tree/master/regex-automata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.4.6/download", - "sha256": "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "dfa-onepass", - "hybrid", - "meta", - "nfa", - "nfa-backtrack", - "nfa-pikevm", - "nfa-thompson", - "perf", - "perf-inline", - "perf-literal", - "perf-literal-multisubstring", - "perf-literal-substring", - "std", - "syntax", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment", - "unicode-word-boundary" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.3", - "target": "aho_corasick" - }, - { - "id": "memchr 2.7.2", - "target": "memchr" - }, - { - "id": "regex-syntax 0.8.3", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.6" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.6.29": { - "name": "regex-syntax", - "version": "0.6.29", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.6.29/download", - "sha256": "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.8.3": { - "name": "regex-syntax", - "version": "0.8.3", - "package_url": "https://github.com/rust-lang/regex/tree/master/regex-syntax", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.8.3/download", - "sha256": "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ryu 1.0.18": { - "name": "ryu", - "version": "1.0.18", - "package_url": "https://github.com/dtolnay/ryu", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ryu/1.0.18/download", - "sha256": "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ryu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ryu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.18" - }, - "license": "Apache-2.0 OR BSL-1.0", - "license_ids": [ - "Apache-2.0", - "BSL-1.0" - ], - "license_file": null - }, - "serde 1.0.202": { - "name": "serde", - "version": "1.0.202", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde/1.0.202/download", - "sha256": "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "derive", - "serde_derive", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.202", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "serde_derive 1.0.202", - "target": "serde_derive" - } - ], - "selects": {} - }, - "version": "1.0.202" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_derive 1.0.202": { - "name": "serde_derive", - "version": "1.0.202", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_derive/1.0.202/download", - "sha256": "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "serde_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.202" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_json 1.0.117": { - "name": "serde_json", - "version": "1.0.117", - "package_url": "https://github.com/serde-rs/json", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.117/download", - "sha256": "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_json", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "itoa 1.0.11", - "target": "itoa" - }, - { - "id": "ryu 1.0.18", - "target": "ryu" - }, - { - "id": "serde 1.0.202", - "target": "serde" - }, - { - "id": "serde_json 1.0.117", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.117" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "sharded-slab 0.1.7": { - "name": "sharded-slab", - "version": "0.1.7", - "package_url": "https://github.com/hawkw/sharded-slab", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/sharded-slab/0.1.7/download", - "sha256": "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sharded_slab", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sharded_slab", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.7" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "smallvec 1.13.2": { - "name": "smallvec", - "version": "1.13.2", - "package_url": "https://github.com/servo/rust-smallvec", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/smallvec/1.13.2/download", - "sha256": "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - } - }, - "targets": [ - { - "Library": { - "crate_name": "smallvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "smallvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.13.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "strsim 0.11.1": { - "name": "strsim", - "version": "0.11.1", - "package_url": "https://github.com/rapidfuzz/strsim-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/strsim/0.11.1/download", - "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.11.1" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "syn 2.0.66": { - "name": "syn", - "version": "2.0.66", - "package_url": "https://github.com/dtolnay/syn", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/syn/2.0.66/download", - "sha256": "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro", - "visit-mut" - ], - "selects": { - "wasm32-unknown-unknown": [ - "visit" - ] - } - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "unicode-ident 1.0.12", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.0.66" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "thread_local 1.1.8": { - "name": "thread_local", - "version": "1.1.8", - "package_url": "https://github.com/Amanieu/thread_local-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thread_local/1.1.8/download", - "sha256": "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thread_local", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thread_local", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.8" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tracing 0.1.40": { - "name": "tracing", - "version": "0.1.40", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing/0.1.40/download", - "sha256": "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "attributes", - "default", - "std", - "tracing-attributes" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "pin-project-lite 0.2.14", - "target": "pin_project_lite" - }, - { - "id": "tracing-core 0.1.32", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "tracing-attributes 0.1.27", - "target": "tracing_attributes" - } - ], - "selects": {} - }, - "version": "0.1.40" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-attributes 0.1.27": { - "name": "tracing-attributes", - "version": "0.1.27", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-attributes/0.1.27/download", - "sha256": "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "tracing_attributes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_attributes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.27" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-core 0.1.32": { - "name": "tracing-core", - "version": "0.1.32", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-core/0.1.32/download", - "sha256": "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "once_cell", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "once_cell 1.19.0", - "target": "once_cell" - } - ], - "selects": { - "cfg(tracing_unstable)": [ - { - "id": "valuable 0.1.0", - "target": "valuable" - } - ] - } - }, - "edition": "2018", - "version": "0.1.32" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-log 0.2.0": { - "name": "tracing-log", - "version": "0.2.0", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-log/0.2.0/download", - "sha256": "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "log-tracer", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "log 0.4.21", - "target": "log" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - }, - { - "id": "tracing-core 0.1.32", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-subscriber 0.3.18": { - "name": "tracing-subscriber", - "version": "0.3.18", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-subscriber/0.3.18/download", - "sha256": "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_subscriber", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_subscriber", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "ansi", - "default", - "env-filter", - "fmt", - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "registry", - "sharded-slab", - "smallvec", - "std", - "thread_local", - "tracing", - "tracing-log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "matchers 0.1.0", - "target": "matchers" - }, - { - "id": "nu-ansi-term 0.46.0", - "target": "nu_ansi_term" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - }, - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "sharded-slab 0.1.7", - "target": "sharded_slab" - }, - { - "id": "smallvec 1.13.2", - "target": "smallvec" - }, - { - "id": "thread_local 1.1.8", - "target": "thread_local" - }, - { - "id": "tracing 0.1.40", - "target": "tracing" - }, - { - "id": "tracing-core 0.1.32", - "target": "tracing_core" - }, - { - "id": "tracing-log 0.2.0", - "target": "tracing_log" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.18" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter 0.22.6": { - "name": "tree-sitter", - "version": "0.22.6", - "package_url": "https://github.com/tree-sitter/tree-sitter", - "repository": { - "Git": { - "remote": "https://github.com/redsun82/tree-sitter.git", - "commitish": { - "Rev": "1f5c1112ceaa8fc6aff61d1852690407670d2a96" - }, - "strip_prefix": "lib" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter", - "crate_root": "binding_rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "binding_rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "tree-sitter 0.22.6", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.22.6" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "links": "tree-sitter" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-embedded-template 0.21.0": { - "name": "tree-sitter-embedded-template", - "version": "0.21.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-embedded-template", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-embedded-template.git", - "commitish": { - "Rev": "38d5004a797298dc42c85e7706c5ceac46a3f29f" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_embedded_template", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_embedded_template", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-embedded-template 0.21.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-json 0.21.0": { - "name": "tree-sitter-json", - "version": "0.21.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-json", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-json", - "commitish": { - "Branch": "master" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_json", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-json 0.21.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-ql 0.22.5": { - "name": "tree-sitter-ql", - "version": "0.22.5", - "package_url": "https://github.com/tree-sitter/tree-sitter-ql", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-ql", - "commitish": { - "Branch": "master" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_ql", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_ql", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-ql 0.22.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.22.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-ruby 0.21.0": { - "name": "tree-sitter-ruby", - "version": "0.21.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-ruby", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-ruby.git", - "commitish": { - "Rev": "dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_ruby", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_ruby", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-ruby 0.21.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "unicode-ident 1.0.12": { - "name": "unicode-ident", - "version": "1.0.12", - "package_url": "https://github.com/dtolnay/unicode-ident", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-ident/1.0.12/download", - "sha256": "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_ident", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_ident", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.12" - }, - "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", - "license_ids": [ - "Apache-2.0", - "MIT", - "Unicode-DFS-2016" - ], - "license_file": null - }, - "utf8parse 0.2.1": { - "name": "utf8parse", - "version": "0.2.1", - "package_url": "https://github.com/alacritty/vte", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/utf8parse/0.2.1/download", - "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "utf8parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "utf8parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.1" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "valuable 0.1.0": { - "name": "valuable", - "version": "0.1.0", - "package_url": "https://github.com/tokio-rs/valuable", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/valuable/0.1.0/download", - "sha256": "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "valuable", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "valuable", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "valuable 0.1.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "wasi 0.11.0+wasi-snapshot-preview1": { - "name": "wasi", - "version": "0.11.0+wasi-snapshot-preview1", - "package_url": "https://github.com/bytecodealliance/wasi", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download", - "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.11.0+wasi-snapshot-preview1" - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen 0.2.92": { - "name": "wasm-bindgen", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen/0.2.92/download", - "sha256": "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "spans", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "wasm-bindgen 0.2.92", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "wasm-bindgen-macro 0.2.92", - "target": "wasm_bindgen_macro" - } - ], - "selects": {} - }, - "version": "0.2.92" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-backend 0.2.92": { - "name": "wasm-bindgen-backend", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-backend/0.2.92/download", - "sha256": "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_backend", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_backend", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bumpalo 3.16.0", - "target": "bumpalo" - }, - { - "id": "log 0.4.21", - "target": "log" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - }, - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - }, - { - "id": "wasm-bindgen-shared 0.2.92", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-macro 0.2.92": { - "name": "wasm-bindgen-macro", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.92/download", - "sha256": "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "wasm_bindgen_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "wasm-bindgen-macro-support 0.2.92", - "target": "wasm_bindgen_macro_support" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-macro-support 0.2.92": { - "name": "wasm-bindgen-macro-support", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.92/download", - "sha256": "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_macro_support", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro_support", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - }, - { - "id": "wasm-bindgen-backend 0.2.92", - "target": "wasm_bindgen_backend" - }, - { - "id": "wasm-bindgen-shared 0.2.92", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-shared 0.2.92": { - "name": "wasm-bindgen-shared", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.92/download", - "sha256": "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_shared", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_shared", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen-shared 0.2.92", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "links": "wasm_bindgen" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "consoleapi", - "errhandlingapi", - "fileapi", - "handleapi", - "processenv" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "winapi 0.3.9", - "target": "build_script_build" - } - ], - "selects": { - "i686-pc-windows-gnu": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "winapi_i686_pc_windows_gnu" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "winapi_x86_64_pc_windows_gnu" - } - ] - } - }, - "edition": "2015", - "version": "0.3.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_i686_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-core 0.52.0": { - "name": "windows-core", - "version": "0.52.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-core/0.52.0/download", - "sha256": "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows-targets 0.52.5", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-sys 0.52.0": { - "name": "windows-sys", - "version": "0.52.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-sys/0.52.0/download", - "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Win32", - "Win32_Foundation", - "Win32_System", - "Win32_System_Console", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "windows-targets 0.52.5", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-targets 0.52.5": { - "name": "windows-targets", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-targets/0.52.5/download", - "sha256": "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_targets", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_targets", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-gnullvm": [ - { - "id": "windows_aarch64_gnullvm 0.52.5", - "target": "windows_aarch64_gnullvm" - } - ], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_msvc 0.52.5", - "target": "windows_x86_64_msvc" - } - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_aarch64_msvc 0.52.5", - "target": "windows_aarch64_msvc" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - { - "id": "windows_i686_gnu 0.52.5", - "target": "windows_i686_gnu" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_i686_msvc 0.52.5", - "target": "windows_i686_msvc" - } - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_gnu 0.52.5", - "target": "windows_x86_64_gnu" - } - ], - "i686-pc-windows-gnullvm": [ - { - "id": "windows_i686_gnullvm 0.52.5", - "target": "windows_i686_gnullvm" - } - ], - "x86_64-pc-windows-gnullvm": [ - { - "id": "windows_x86_64_gnullvm 0.52.5", - "target": "windows_x86_64_gnullvm" - } - ] - } - }, - "edition": "2021", - "version": "0.52.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_gnullvm 0.52.5": { - "name": "windows_aarch64_gnullvm", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.5/download", - "sha256": "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_gnullvm 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_msvc 0.52.5": { - "name": "windows_aarch64_msvc", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.52.5/download", - "sha256": "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_msvc 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_gnu 0.52.5": { - "name": "windows_i686_gnu", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnu/0.52.5/download", - "sha256": "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnu 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_gnullvm 0.52.5": { - "name": "windows_i686_gnullvm", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnullvm/0.52.5/download", - "sha256": "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnullvm 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_msvc 0.52.5": { - "name": "windows_i686_msvc", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_msvc/0.52.5/download", - "sha256": "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_msvc 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnu 0.52.5": { - "name": "windows_x86_64_gnu", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.52.5/download", - "sha256": "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnu 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnullvm 0.52.5": { - "name": "windows_x86_64_gnullvm", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.5/download", - "sha256": "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnullvm 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_msvc 0.52.5": { - "name": "windows_x86_64_msvc", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.52.5/download", - "sha256": "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_msvc 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - } - }, - "binary_crates": [], - "workspace_members": { - "codeql-extractor 0.2.0": "ruby/extractor/codeql-extractor-fake-crate", - "codeql-extractor-ruby 0.1.0": "ruby/extractor" - }, - "conditions": { - "aarch64-apple-darwin": [ - "aarch64-apple-darwin" - ], - "aarch64-apple-ios": [ - "aarch64-apple-ios" - ], - "aarch64-apple-ios-sim": [ - "aarch64-apple-ios-sim" - ], - "aarch64-fuchsia": [ - "aarch64-fuchsia" - ], - "aarch64-linux-android": [ - "aarch64-linux-android" - ], - "aarch64-pc-windows-gnullvm": [], - "aarch64-pc-windows-msvc": [ - "aarch64-pc-windows-msvc" - ], - "aarch64-unknown-linux-gnu": [ - "aarch64-unknown-linux-gnu" - ], - "aarch64-unknown-nixos-gnu": [ - "aarch64-unknown-nixos-gnu" - ], - "aarch64-unknown-nto-qnx710": [ - "aarch64-unknown-nto-qnx710" - ], - "arm-unknown-linux-gnueabi": [ - "arm-unknown-linux-gnueabi" - ], - "armv7-linux-androideabi": [ - "armv7-linux-androideabi" - ], - "armv7-unknown-linux-gnueabi": [ - "armv7-unknown-linux-gnueabi" - ], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ - "x86_64-pc-windows-msvc" - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "aarch64-pc-windows-msvc" - ], - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - "wasm32-unknown-unknown" - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - "i686-unknown-linux-gnu" - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "i686-pc-windows-msvc" - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "i686-apple-darwin", - "x86_64-apple-darwin", - "x86_64-apple-ios" - ], - "cfg(not(windows))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(target_arch = \"wasm32\")": [ - "wasm32-unknown-unknown", - "wasm32-wasi" - ], - "cfg(target_os = \"android\")": [ - "aarch64-linux-android", - "armv7-linux-androideabi", - "i686-linux-android", - "x86_64-linux-android" - ], - "cfg(target_os = \"haiku\")": [], - "cfg(target_os = \"hermit\")": [], - "cfg(target_os = \"wasi\")": [ - "wasm32-wasi" - ], - "cfg(target_os = \"windows\")": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "cfg(tracing_unstable)": [], - "cfg(unix)": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(windows)": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "i686-apple-darwin": [ - "i686-apple-darwin" - ], - "i686-linux-android": [ - "i686-linux-android" - ], - "i686-pc-windows-gnu": [], - "i686-pc-windows-gnullvm": [], - "i686-pc-windows-msvc": [ - "i686-pc-windows-msvc" - ], - "i686-unknown-freebsd": [ - "i686-unknown-freebsd" - ], - "i686-unknown-linux-gnu": [ - "i686-unknown-linux-gnu" - ], - "powerpc-unknown-linux-gnu": [ - "powerpc-unknown-linux-gnu" - ], - "riscv32imc-unknown-none-elf": [ - "riscv32imc-unknown-none-elf" - ], - "riscv64gc-unknown-none-elf": [ - "riscv64gc-unknown-none-elf" - ], - "s390x-unknown-linux-gnu": [ - "s390x-unknown-linux-gnu" - ], - "thumbv7em-none-eabi": [ - "thumbv7em-none-eabi" - ], - "thumbv8m.main-none-eabi": [ - "thumbv8m.main-none-eabi" - ], - "wasm32-unknown-unknown": [ - "wasm32-unknown-unknown" - ], - "wasm32-wasi": [ - "wasm32-wasi" - ], - "x86_64-apple-darwin": [ - "x86_64-apple-darwin" - ], - "x86_64-apple-ios": [ - "x86_64-apple-ios" - ], - "x86_64-fuchsia": [ - "x86_64-fuchsia" - ], - "x86_64-linux-android": [ - "x86_64-linux-android" - ], - "x86_64-pc-windows-gnu": [], - "x86_64-pc-windows-gnullvm": [], - "x86_64-pc-windows-msvc": [ - "x86_64-pc-windows-msvc" - ], - "x86_64-unknown-freebsd": [ - "x86_64-unknown-freebsd" - ], - "x86_64-unknown-linux-gnu": [ - "x86_64-unknown-linux-gnu" - ], - "x86_64-unknown-nixos-gnu": [ - "x86_64-unknown-nixos-gnu" - ], - "x86_64-unknown-none": [ - "x86_64-unknown-none" - ] - }, - "direct_deps": [ - "chrono 0.4.38", - "clap 4.5.4", - "encoding 0.2.33", - "flate2 1.0.30", - "globset 0.4.14", - "lazy_static 1.4.0", - "num_cpus 1.16.0", - "rayon 1.10.0", - "regex 1.10.4", - "serde 1.0.202", - "serde_json 1.0.117", - "tracing 0.1.40", - "tracing-subscriber 0.3.18", - "tree-sitter 0.22.6", - "tree-sitter-embedded-template 0.21.0", - "tree-sitter-ruby 0.21.0" - ], - "direct_dev_deps": [ - "rand 0.8.5", - "tree-sitter-json 0.21.0", - "tree-sitter-ql 0.22.5" - ] -} From 00319c5010fa5dfdabcae084e0ad52d8055f4c25 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 16:11:54 +0200 Subject: [PATCH 2/3] Upgrade bazel to 7.2.0. This also bumps a bunch of external dependencies. --- .bazelversion | 2 +- MODULE.bazel | 12 ++++++------ javascript/BUILD.bazel | 8 -------- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/.bazelversion b/.bazelversion index a8a188756826..0ee843cc6046 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -7.1.2 +7.2.0 diff --git a/MODULE.bazel b/MODULE.bazel index 969789c64f63..84879779c678 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -13,17 +13,17 @@ local_path_override( # see https://registry.bazel.build/ for a list of available packages -bazel_dep(name = "platforms", version = "0.0.9") -bazel_dep(name = "rules_go", version = "0.47.0") +bazel_dep(name = "platforms", version = "0.0.10") +bazel_dep(name = "rules_go", version = "0.48.0") bazel_dep(name = "rules_pkg", version = "0.10.1") -bazel_dep(name = "rules_nodejs", version = "6.0.3") -bazel_dep(name = "rules_python", version = "0.31.0") -bazel_dep(name = "bazel_skylib", version = "1.5.0") +bazel_dep(name = "rules_nodejs", version = "6.2.0") +bazel_dep(name = "rules_python", version = "0.32.2") +bazel_dep(name = "bazel_skylib", version = "1.6.1") bazel_dep(name = "abseil-cpp", version = "20240116.0", repo_name = "absl") bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") bazel_dep(name = "rules_kotlin", version = "1.9.4-codeql.1") -bazel_dep(name = "gazelle", version = "0.36.0") +bazel_dep(name = "gazelle", version = "0.37.0") bazel_dep(name = "rules_dotnet", version = "0.15.1") bazel_dep(name = "googletest", version = "1.14.0.bcr.1") bazel_dep(name = "rules_rust", version = "0.46.0") diff --git a/javascript/BUILD.bazel b/javascript/BUILD.bazel index 1f63f186ab8f..96528cb06f33 100644 --- a/javascript/BUILD.bazel +++ b/javascript/BUILD.bazel @@ -36,11 +36,3 @@ codeql_pack( visibility = ["//visibility:public"], zips = {"//javascript/extractor/lib/typescript": "tools"}, ) - -# TODO copy for internal repository backward compatibility -genrule( - name = "javascript.zip", - srcs = [":javascript-generic-zip"], - outs = ["javascript.zip"], - cmd = "cp $< $@", -) From 496fff427386c1bc4b44c30974085d3ae65bd17d Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 16:36:11 +0200 Subject: [PATCH 3/3] C#: Remove empty glob pattern. --- csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel | 1 - 1 file changed, 1 deletion(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel index dc3e549f71eb..0281521ef761 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel @@ -11,7 +11,6 @@ codeql_csharp_library( "Extractor/**/*.cs", "Kinds/**/*.cs", "Populators/**/*.cs", - "Properties/**/*.cs", "*.cs", ]), allow_unsafe_blocks = True,