UNPKG

craydent-cli

Version:

Node module to manage command line execution and arguments

15 lines (14 loc) 618 B
"use strict"; 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 ""; } }