mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-20 12:45:05 +00:00
Upgrade to rbx_dom_weak 2.0 (#377)
* Mostly mechanical port bits * Almost there * It builds again! * Turn on all the code again * Tests compiling but not passing * Stub work for value resolution * Implement resolution minus enums and derived properties * Implement property descriptor resolution * Update referent snapshots * Update unions test project Using a place file instead of a model yields better error messages in Roblox Studio. * Add easy shortcut to testing with local rbx-dom * Update rbx-dom * Add enum resolution * Update init.meta.json to use UnresolvedValue * Expand value resolution support, add test * Filter SharedString values from web API * Add 'property' builder method to InstanceSnapshot * Change InstanceSnapshot/InstanceBuilder boundary * Fix remove_file crash * rustfmt * Update to latest rbx_dom_lua * Update dependencies, including rbx_dom_weak * Update to latest rbx-dom * Update dependencies * Update rbx-dom, fixing more bugs * Remove experimental warning on binary place builds * Remove unused imports
This commit is contained in:
committed by
GitHub
parent
b84aab0960
commit
59ef5f05ea
@@ -10,7 +10,7 @@ expression: contents
|
||||
<Item class="IntValue" referent="1">
|
||||
<Properties>
|
||||
<string name="Name">simple-model</string>
|
||||
<int name="Value">5</int>
|
||||
<int64 name="Value">5</int64>
|
||||
</Properties>
|
||||
<Item class="Folder" referent="2">
|
||||
<Properties>
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
source: tests/tests/build.rs
|
||||
expression: contents
|
||||
---
|
||||
<roblox version="4">
|
||||
<Item class="DataModel" referent="0">
|
||||
<Properties>
|
||||
<string name="Name">unresolved-values</string>
|
||||
</Properties>
|
||||
<Item class="Lighting" referent="1">
|
||||
<Properties>
|
||||
<string name="Name">Lighting</string>
|
||||
<Color3 name="Ambient">
|
||||
<R>1</R>
|
||||
<G>0</G>
|
||||
<B>0</B>
|
||||
</Color3>
|
||||
<token name="Technology">1</token>
|
||||
</Properties>
|
||||
</Item>
|
||||
<Item class="Workspace" referent="2">
|
||||
<Properties>
|
||||
<string name="Name">Workspace</string>
|
||||
</Properties>
|
||||
<Item class="BoolValue" referent="3">
|
||||
<Properties>
|
||||
<string name="Name">Bool</string>
|
||||
<bool name="Value">true</bool>
|
||||
</Properties>
|
||||
</Item>
|
||||
<Item class="Part" referent="4">
|
||||
<Properties>
|
||||
<string name="Name">Color</string>
|
||||
<Color3 name="Color3uint8">
|
||||
<R>0.5</R>
|
||||
<G>0.25</G>
|
||||
<B>0</B>
|
||||
</Color3>
|
||||
</Properties>
|
||||
</Item>
|
||||
<Item class="NumberValue" referent="5">
|
||||
<Properties>
|
||||
<string name="Name">Float</string>
|
||||
<double name="Value">123.5</double>
|
||||
</Properties>
|
||||
</Item>
|
||||
<Item class="IntValue" referent="6">
|
||||
<Properties>
|
||||
<string name="Name">Int</string>
|
||||
<int64 name="Value">65</int64>
|
||||
</Properties>
|
||||
</Item>
|
||||
</Item>
|
||||
</Item>
|
||||
</roblox>
|
||||
43
rojo-test/build-tests/unresolved_values/default.project.json
Normal file
43
rojo-test/build-tests/unresolved_values/default.project.json
Normal file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"name": "unresolved-values",
|
||||
"tree": {
|
||||
"$className": "DataModel",
|
||||
|
||||
"Lighting": {
|
||||
"$properties": {
|
||||
"Technology": "Voxel",
|
||||
"Ambient": [1, 0, 0]
|
||||
}
|
||||
},
|
||||
|
||||
"Workspace": {
|
||||
"Color": {
|
||||
"$className": "Part",
|
||||
"$properties": {
|
||||
"Color": [0.5, 0.25, 0]
|
||||
}
|
||||
},
|
||||
|
||||
"Bool": {
|
||||
"$className": "BoolValue",
|
||||
"$properties": {
|
||||
"Value": true
|
||||
}
|
||||
},
|
||||
|
||||
"Int": {
|
||||
"$className": "IntValue",
|
||||
"$properties": {
|
||||
"Value": 65
|
||||
}
|
||||
},
|
||||
|
||||
"Float": {
|
||||
"$className": "NumberValue",
|
||||
"$properties": {
|
||||
"Value": 123.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,7 +11,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: add_folder
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
id-3:
|
||||
Children: []
|
||||
|
||||
@@ -10,7 +10,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: add_folder
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
messageCursor: 0
|
||||
sessionId: id-1
|
||||
|
||||
@@ -10,7 +10,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: edit_init
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties:
|
||||
Source:
|
||||
Type: String
|
||||
|
||||
@@ -10,7 +10,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: edit_init
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties:
|
||||
Source:
|
||||
Type: String
|
||||
|
||||
@@ -10,7 +10,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: true
|
||||
Name: empty
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
messageCursor: 0
|
||||
sessionId: id-1
|
||||
|
||||
@@ -59,7 +59,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: move_folder_of_stuff
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
id-3:
|
||||
Children:
|
||||
|
||||
@@ -10,7 +10,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: move_folder_of_stuff
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
messageCursor: 0
|
||||
sessionId: id-1
|
||||
|
||||
@@ -10,7 +10,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: remove_file
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
messageCursor: 1
|
||||
sessionId: id-1
|
||||
|
||||
@@ -11,7 +11,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: remove_file
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
id-3:
|
||||
Children: []
|
||||
|
||||
@@ -12,7 +12,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: scripts
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
id-3:
|
||||
Children: []
|
||||
|
||||
@@ -12,7 +12,7 @@ instances:
|
||||
Metadata:
|
||||
ignoreUnknownInstances: false
|
||||
Name: scripts
|
||||
Parent: ~
|
||||
Parent: "00000000000000000000000000000000"
|
||||
Properties: {}
|
||||
id-3:
|
||||
Children: []
|
||||
|
||||
Reference in New Issue
Block a user