feat: optimize name handling for leaf scripts with invalid names

Prefer slugified filenames + adjacent meta files for scripts without children instead of forcing directory creation
This commit is contained in:
2025-12-18 04:43:10 +01:00
parent 73dab330b5
commit 60d150f4c6
3 changed files with 21 additions and 13 deletions

View File

@@ -87,8 +87,8 @@ syncback_tests! {
// Ensures that the `syncUnscriptable` setting works
unscriptable_properties => ["default.project.json"],
// Ensures that instances with names containing illegal characters get slugified filenames
// and preserve their original names in meta.json
slugified_name => ["src/_Script/init.meta.json", "src/_Script/init.server.luau", "src/_Folder/init.meta.json"],
// and preserve their original names in meta.json without forcing directories for leaf scripts
slugified_name => ["src/_Script.meta.json", "src/_Script.server.luau", "src/_Folder/init.meta.json"],
// Ensures that .model.json files preserve the name property
model_json_name => ["src/foo.model.json"],
}