UNPKG

mobile-cli-lib

Version:
22 lines (21 loc) 904 B
"use strict"; var IOSLogFilter = (function () { function IOSLogFilter($loggingLevels) { this.$loggingLevels = $loggingLevels; } IOSLogFilter.prototype.filterData = function (data, logLevel, pid) { var specifiedLogLevel = (logLevel || '').toUpperCase(); if (specifiedLogLevel === this.$loggingLevels.info) { if (pid) { return data && data.indexOf("[" + pid + "]") !== -1 ? data.trim() : null; } var matchingInfoMessage = data.match(IOSLogFilter.INFO_FILTER_REGEX); return matchingInfoMessage ? matchingInfoMessage[2] : null; } return data; }; IOSLogFilter.INFO_FILTER_REGEX = /^.*?(AppBuilder|Cordova|NativeScript).*?(<Notice>:.*?|<Warning>:.*?|<Error>:.*?)$/im; return IOSLogFilter; }()); exports.IOSLogFilter = IOSLogFilter; $injector.register("iOSLogFilter", IOSLogFilter);