Implement Syncback to support converting Roblox files to a Rojo project (#937)

This is a very large commit.
Consider checking the linked PR for more information.
This commit is contained in:
Micah
2025-11-19 09:21:33 -08:00
committed by GitHub
parent 071b6e7e23
commit 9b5a07191b
239 changed files with 5325 additions and 225 deletions

32
Cargo.lock generated
View File

@@ -546,6 +546,15 @@ dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "float-cmp"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
dependencies = [
"num-traits",
]
[[package]]
name = "fnv"
version = "1.0.7"
@@ -765,7 +774,7 @@ dependencies = [
"futures-sink",
"futures-util",
"http",
"indexmap 2.2.5",
"indexmap 2.10.0",
"slab",
"tokio",
"tokio-util",
@@ -784,12 +793,6 @@ version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
version = "0.14.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
[[package]]
name = "hashbrown"
version = "0.15.4"
@@ -935,12 +938,13 @@ dependencies = [
[[package]]
name = "indexmap"
version = "2.2.5"
version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
dependencies = [
"equivalent",
"hashbrown 0.14.3",
"hashbrown 0.15.4",
"serde",
]
[[package]]
@@ -1635,6 +1639,7 @@ dependencies = [
"rbx_dom_weak",
"rbx_reflection",
"rbx_reflection_database",
"serde",
"thiserror",
"zstd",
]
@@ -1898,6 +1903,7 @@ dependencies = [
"anyhow",
"backtrace",
"bincode",
"blake3",
"clap 3.2.25",
"criterion",
"crossbeam-channel",
@@ -1905,11 +1911,13 @@ dependencies = [
"data-encoding",
"embed-resource",
"env_logger",
"float-cmp",
"fs-err",
"futures",
"globset",
"humantime",
"hyper",
"indexmap 2.10.0",
"insta",
"jod-thread",
"jsonc-parser",
@@ -2962,9 +2970,9 @@ dependencies = [
[[package]]
name = "yaml-rust2"
version = "0.10.3"
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ce2a4ff45552406d02501cea6c18d8a7e50228e7736a872951fe2fe75c91be7"
checksum = "2462ea039c445496d8793d052e13787f2b90e750b833afee748e601c17621ed9"
dependencies = [
"arraydeque",
"encoding_rs",