Получите основной экспорт файла с парсером 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. Есть какой-нибудь хороший способ сделать это? Или библиотека, которая решила эту проблему, которую я могу использовать?

0 ответов

Другие вопросы по тегам