craydent-cli
Version:
Node module to manage command line execution and arguments
15 lines (14 loc) • 618 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = _getFuncName;
const craydent_error_1 = require("craydent.error");
const _generalTrim_1 = require("../protected/_generalTrim");
function _getFuncName(func) {
try {
return (0, _generalTrim_1.default)(func.toString().replace(/\/\/.*?[\r\n]/gi, '').replace(/[\t\r\n]*/gi, '').replace(/\/\*.*?\*\//gi, '').replace(/.*?function\s*?(.*?)\s*?\(.*/, '$1'));
}
catch (e) /* istanbul ignore next */ {
craydent_error_1.default && (0, craydent_error_1.default)('_getFuncName', e);
return "";
}
}