Como usar o Promises com o PapaParse?

O PapaParse possui uma função de retorno de chamada assíncrona para sua API. Eu queria saber como posso convertê-lo em uma promessa. Por exemplo:

Papa.parse(fileInput.files[0], {
    complete: function(results) {
        console.log(results);
    }
});

Qualquer ajuda seria apreciada!

questionAnswers(2)

yourAnswerToTheQuestion