1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
-- input.cue --
package p
#Exporter: {
_objects: {...}
_imports: [...]
objects: [
for _, objs in _objects {
objs
}
for import in _imports for obj in import._export.objects {
obj
}
]
}
out: #Exporter & {
_imports: [_app1]
}
_app1: {
_export: #Exporter & {
_imports: [_app2]
}
}
_app2: {
_export: #Exporter & {
_objects: leaf: leafField: "leaf value"
}
}
-- out/TestTopologicalSort/lexicographical=false --
{
#Exporter: {
objects: []
}
out: {
objects: [{
leafField: "leaf value"
}]
}
}
-- out/TestTopologicalSort/lexicographical=true --
{
#Exporter: {
objects: []
}
out: {
objects: [{
leafField: "leaf value"
}]
}
}
|