Carregue vários arquivos usando o módulo d3-fetch

Eu tento carregar dados de duas fontes diferentes. Depois de carregar os dados, quero usá-los em um arquivo de tags de tumultos. Mas não entendo como carregar o segundo arquivo, porque realmente não entendo a chamada assíncrona.

O que preciso modificar no meu código para obter os dados? No momento, o segundo objeto de dados está indefinido. Aqui está o meu código:

import { csv, json } from 'd3-fetch'
csv('/data/stations.csv', function (stations) {
  json('data/svg_data.json', function (svg) {
    return svg
  })
  stations.position_x = +stations.position_x
  stations.position_y = +stations.position_y
  stations.animation_time = +stations.animation_time
  stations.text_x = +stations.text_x
  stations.text_y = +stations.text_y
    return stations
  }).then(function (stations, svg) {
   mount('metro-app', {
     stations: stations,
     svg_data: svg
  })
})

questionAnswers(1)

yourAnswerToTheQuestion