You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

11 lines
188 B
JavaScript

'use strict';
const functionNameRE = /^function\s*([^\s(]+)/;
module.exports = function(fn) {
return (
fn.name ||
(fn.toString().trim().match(functionNameRE) || [])[1]
);
};