In reply to Justin Tadlock.

Thanks for the reply Justin. AFAIK I've been doing it in that manner (see snippet below) but in the case of Roboto it only grabs the first one (400 weight) and skips the bold.

"fontFamilies": [
{
"name": "Roboto",
"slug": "roboto",
"fontFamily": "\"Roboto\", sans-serif",
"fontFace": [
{
"fontFamily": "Roboto",
"fontWeight": "400",
"fontStyle": "normal",
"src": ["file:./assets/fonts/roboto-v29-latin-regular.woff2"]
},
{
"fontFamily": "Roboto",
"fontWeight": "700",
"fontStyle": "normal",
"src": ["file:./assets/fonts/roboto-v29-latin-700.woff2"]
}
]
},
{
"name": "Oswald",
"slug": "oswald",
"fontFamily": "\"Oswald\", sans-serif",
"fontFace": [
{
"fontFamily": "Oswald",
"fontWeight": "200 300 400 500 600 700",
"fontStyle": "normal",
"src": ["file:./assets/fonts/Oswald-VariableFont_wght.woff2"]
}
]
}
],