mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-22 04:51:47 +00:00
parent
5f91a8fdfe
commit
1e1b409f8b
2 changed files with 10 additions and 0 deletions
|
|
@ -233,6 +233,7 @@ enum FileType {
|
||||||
ModuleScript,
|
ModuleScript,
|
||||||
ServerScript,
|
ServerScript,
|
||||||
ClientScript,
|
ClientScript,
|
||||||
|
StringValue,
|
||||||
LocalizationTable,
|
LocalizationTable,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -256,6 +257,8 @@ fn classify_file(file: &ImfsFile) -> Option<(&str, FileType)> {
|
||||||
Some((instance_name, FileType::ModuleScript))
|
Some((instance_name, FileType::ModuleScript))
|
||||||
} else if let Some(instance_name) = get_trailing(file_name, ".csv") {
|
} else if let Some(instance_name) = get_trailing(file_name, ".csv") {
|
||||||
Some((instance_name, FileType::LocalizationTable))
|
Some((instance_name, FileType::LocalizationTable))
|
||||||
|
} else if let Some(instance_name) = get_trailing(file_name, ".txt") {
|
||||||
|
Some((instance_name, FileType::StringValue))
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
|
|
@ -339,6 +342,7 @@ fn snapshot_instances_from_imfs<'a>(
|
||||||
FileType::ModuleScript => "ModuleScript",
|
FileType::ModuleScript => "ModuleScript",
|
||||||
FileType::ServerScript => "Script",
|
FileType::ServerScript => "Script",
|
||||||
FileType::ClientScript => "LocalScript",
|
FileType::ClientScript => "LocalScript",
|
||||||
|
FileType::StringValue => "StringValue",
|
||||||
FileType::LocalizationTable => "LocalizationTable",
|
FileType::LocalizationTable => "LocalizationTable",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -356,6 +360,11 @@ fn snapshot_instances_from_imfs<'a>(
|
||||||
value: contents.to_string(),
|
value: contents.to_string(),
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
FileType::StringValue => {
|
||||||
|
properties.insert(String::from("Value"), RbxValue::String {
|
||||||
|
value: contents.to_string(),
|
||||||
|
});
|
||||||
|
},
|
||||||
FileType::LocalizationTable => {
|
FileType::LocalizationTable => {
|
||||||
let entries: Vec<LocalizationEntryJson> = csv::Reader::from_reader(contents.as_bytes())
|
let entries: Vec<LocalizationEntryJson> = csv::Reader::from_reader(contents.as_bytes())
|
||||||
.deserialize()
|
.deserialize()
|
||||||
|
|
|
||||||
1
test-projects/single-sync-point/lib/foo.txt
Normal file
1
test-projects/single-sync-point/lib/foo.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Hello world, from foo.txt
|
||||||
Loading…
Add table
Add a link
Reference in a new issue