Changeset e29cc2e for trip-planner-front/node_modules/ignore/legacy.js
- Timestamp:
- 11/25/21 22:08:24 (3 years ago)
- Branches:
- master
- Children:
- 8d391a1
- Parents:
- 59329aa
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trip-planner-front/node_modules/ignore/legacy.js
r59329aa re29cc2e 206 206 var regexCache = Object.create(null); // @param {pattern} 207 207 208 var makeRegex = function makeRegex(pattern, negative, ignorecase) { 209 var r = regexCache[pattern]; 210 211 if (r) { 212 return r; 213 } // const replacers = negative 214 // ? NEGATIVE_REPLACERS 215 // : POSITIVE_REPLACERS 216 217 218 var source = REPLACERS.reduce(function (prev, current) { 219 return prev.replace(current[0], current[1].bind(pattern)); 220 }, pattern); 221 return regexCache[pattern] = ignorecase ? new RegExp(source, 'i') : new RegExp(source); 208 var makeRegex = function makeRegex(pattern, ignorecase) { 209 var source = regexCache[pattern]; 210 211 if (!source) { 212 source = REPLACERS.reduce(function (prev, current) { 213 return prev.replace(current[0], current[1].bind(pattern)); 214 }, pattern); 215 regexCache[pattern] = source; 216 } 217 218 return ignorecase ? new RegExp(source, 'i') : new RegExp(source); 222 219 }; 223 220 … … 259 256 // > begin with a hash. 260 257 .replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, '#'); 261 var regex = makeRegex(pattern, negative,ignorecase);258 var regex = makeRegex(pattern, ignorecase); 262 259 return new IgnoreRule(origin, pattern, negative, regex); 263 260 }; … … 304 301 _classCallCheck(this, Ignore); 305 302 303 define(this, KEY_IGNORE, true); 306 304 this._rules = []; 307 305 this._ignorecase = ignorecase; 308 define(this, KEY_IGNORE, true);309 306 310 307 this._initCache();
Note:
See TracChangeset
for help on using the changeset viewer.