Получить основной экспорт файла с парсером babel js - PullRequest
0 голосов
/ 03 февраля 2020

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

...