'use strict'; exports.buildRegExp = function (pattern) { // does not include '*' since it has special semantics in our custom patterns pattern = pattern.replace(/[.+?^${}()|[\]\\]/g, '\\$&'); pattern = pattern.replace(/\*/g, '.*'); return new RegExp('^' + pattern + '$', 'i'); };