Ignore:
Timestamp:
11/25/21 22:08:24 (3 years ago)
Author:
Ema <ema_spirova@…>
Branches:
master
Children:
8d391a1
Parents:
59329aa
Message:

primeNG components

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trip-planner-front/node_modules/ignore/legacy.js

    r59329aa re29cc2e  
    206206var regexCache = Object.create(null); // @param {pattern}
    207207
    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);
     208var 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);
    222219};
    223220
     
    259256  // >   begin with a hash.
    260257  .replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, '#');
    261   var regex = makeRegex(pattern, negative, ignorecase);
     258  var regex = makeRegex(pattern, ignorecase);
    262259  return new IgnoreRule(origin, pattern, negative, regex);
    263260};
     
    304301    _classCallCheck(this, Ignore);
    305302
     303    define(this, KEY_IGNORE, true);
    306304    this._rules = [];
    307305    this._ignorecase = ignorecase;
    308     define(this, KEY_IGNORE, true);
    309306
    310307    this._initCache();
Note: See TracChangeset for help on using the changeset viewer.