Я хотел бы программно найти все функции javascript и добавить код для профилирования (чтобы подсчитать, сколько раз они вызываются). Есть ли какой-либо существующий инструмент или регулярное выражение для этого?
Относительно легко написать что-то вроде:
function\s+\w+\(.*?\)\s*{
Но это только начинает охватывать множество вариантов.
Я пробовал что-то подобное и пришел к тому, что регулярное выражение не является для него оружием выбора.
Но я бы рекомендовал вам посмотреть здесь и создать плагин для Babel. На шаге 3 "поколение" вы, вероятно, можете изменить все функции.
Использование Google Chrome (при условии универсального соответствия)...
(PS. Просто продай свою душу Google! ^ W ^)