Получите основной экспорт файла с парсером babeljs
Я новичок в использовании @babel/parser
и я пишу программу, которая анализирует основной экспорт js файла (если он существует).
Мне нужно знать, является ли основной экспорт функцией, и если да, то мне нужно прочитать аргументы функций.
В javascript это можно сделать несколькими способами, вот несколько примеров:
module.exports = function (a, b) { ... }
module.exports = (a, b) => { ... }
export default function (a, b) { ... }
function foo (a, b) { ... }
export default foo
Во всех этих случаях (и есть больше потенциальных способов сделать то же самое) мне нужно знать, что аргументы основной экспортируемой функции a
а также b
. Есть какой-нибудь хороший способ сделать это? Или библиотека, которая решила эту проблему, которую я могу использовать?