Skip to content

Commit e5ac6e8

Browse files
committed
Update render JSON spec for variantOverrides
Update the render JSON spec for the changes introduced in swiftlang#11. SR-15354 rdar://82919099
1 parent 2d4badb commit e5ac6e8

File tree

1 file changed

+56
-1
lines changed

1 file changed

+56
-1
lines changed

Sources/SwiftDocC/SwiftDocC.docc/Resources/RenderNode.spec.json

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1760,7 +1760,8 @@
17601760
"hierarchy",
17611761
"metadata",
17621762
"sections",
1763-
"variants"
1763+
"variants",
1764+
"variantOverrides"
17641765
],
17651766
"type": "object",
17661767
"properties": {
@@ -1865,6 +1866,12 @@
18651866
"items": {
18661867
"$ref": "#/components/schemas/RenderNodeVariant"
18671868
}
1869+
},
1870+
"variantOverrides": {
1871+
"type": "array",
1872+
"properties": {
1873+
"$ref": "#/components/schemas/VariantOverride"
1874+
}
18681875
}
18691876
}
18701877
},
@@ -1896,6 +1903,54 @@
18961903
}
18971904
]
18981905
},
1906+
"VariantOverride": {
1907+
"type": "object",
1908+
"required": [
1909+
"traits",
1910+
"patch"
1911+
],
1912+
"properties": {
1913+
"traits": {
1914+
"type": "array",
1915+
"items": {
1916+
"$ref": "#/components/schemas/RenderNodeVariantTrait"
1917+
}
1918+
},
1919+
"patch": {
1920+
"$ref": "#/components/schemas/JSONPatch"
1921+
}
1922+
}
1923+
},
1924+
"JSONPatch": {
1925+
"type": "array",
1926+
"items": {
1927+
"type": "object",
1928+
"required": [
1929+
"op",
1930+
"path"
1931+
],
1932+
"properties": {
1933+
"op": {
1934+
"type": "string",
1935+
"enum": [
1936+
"add",
1937+
"remove",
1938+
"replace",
1939+
"move",
1940+
"copy",
1941+
"test"
1942+
]
1943+
},
1944+
"path": {
1945+
"type": "string"
1946+
}
1947+
},
1948+
"value": {},
1949+
"from": {
1950+
"type": "string"
1951+
}
1952+
}
1953+
},
18991954
"TraitInterfaceLanguage": {
19001955
"required": [
19011956
"interfaceLanguage"

0 commit comments

Comments
 (0)