UNPKG

@spalger/kibana

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

40 lines (37 loc) 913 B
define(function (require) { return function PatternToWildcardFn() { return function (format) { var wildcard = ''; var inEscape = false; var inPattern = false; for (var i = 0; i < format.length; i++) { var ch = format.charAt(i); switch (ch) { case '[': inPattern = false; if (!inEscape) { inEscape = true; } else { wildcard += ch; } break; case ']': if (inEscape) { inEscape = false; } else if (!inPattern) { wildcard += ch; } break; default: if (inEscape) { wildcard += ch; } else if (!inPattern) { wildcard += '*'; inPattern = true; } } } return wildcard; }; }; });