UNPKG

lakmus

Version:
35 lines 3.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var memberNameExtractor = new RegExp("return (.*);?\\b"); var memberNameExtractorArrowFunctions = new RegExp("=>(.*)"); function getMemberNameFromSelector(name) { var m = memberNameExtractor.exec(name + "") || memberNameExtractorArrowFunctions.exec(name + ""); if (m == null) throw new Error("The function does not contain a statement matching 'return variableName;'"); var parts = m[1].toString().split("."); return parts[parts.length - 1]; } exports.getMemberNameFromSelector = getMemberNameFromSelector; function getTypeName(instance) { var funcNameRegex = /function (.{1,})\(/; var results = (funcNameRegex).exec((instance).constructor.toString()); return (results && results.length > 1) ? results[1] : ""; } exports.getTypeName = getTypeName; ; function stringEndsWith(subjectString, searchString) { return (subjectString.substr(subjectString.length - searchString.length) === searchString); } exports.stringEndsWith = stringEndsWith; function isNullOrWhitespace(text) { return text == undefined || text.trim().length == 0; } exports.isNullOrWhitespace = isNullOrWhitespace; function countDigits(text) { if (text) { return text.replace(/\D/g, "").length; } return 0; } exports.countDigits = countDigits; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ1dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLElBQUksbUJBQW1CLEdBQUcsSUFBSSxNQUFNLENBQUMsa0JBQWtCLENBQUMsQ0FBQztBQUN6RCxJQUFJLGlDQUFpQyxHQUFHLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBRTdELG1DQUFtRCxJQUEwQjtJQUN6RSxJQUFJLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQyxJQUFJLGlDQUFpQyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDakcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQztRQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsMkVBQTJFLENBQUMsQ0FBQztJQUM1RyxJQUFJLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQztBQUNuQyxDQUFDO0FBTEQsOERBS0M7QUFFRCxxQkFBNEIsUUFBYTtJQUNyQyxJQUFJLGFBQWEsR0FBRyxvQkFBb0IsQ0FBQztJQUN6QyxJQUFJLE9BQU8sR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQ3RFLE1BQU0sQ0FBQyxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUM3RCxDQUFDO0FBSkQsa0NBSUM7QUFBQSxDQUFDO0FBRUYsd0JBQStCLGFBQXFCLEVBQUUsWUFBb0I7SUFDdEUsTUFBTSxDQUFDLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsTUFBTSxHQUFHLFlBQVksQ0FBQyxNQUFNLENBQUMsS0FBSyxZQUFZLENBQUMsQ0FBQztBQUMvRixDQUFDO0FBRkQsd0NBRUM7QUFFRCw0QkFBbUMsSUFBWTtJQUMzQyxNQUFNLENBQUMsSUFBSSxJQUFJLFNBQVMsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQztBQUN4RCxDQUFDO0FBRkQsZ0RBRUM7QUFFRCxxQkFBNEIsSUFBWTtJQUNwQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBQ1AsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQztJQUMxQyxDQUFDO0lBRUQsTUFBTSxDQUFDLENBQUMsQ0FBQztBQUNiLENBQUM7QUFORCxrQ0FNQyJ9