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