text: "use strict";
  /*---------------------------------------------------------------------------------------------
   *  Copyright (c) Microsoft Corporation. All rights reserved.
   *  Licensed under the MIT License. See License.txt in the project root for license information.
   *--------------------------------------------------------------------------------------------*/
  Object.defineProperty(exports, "__esModule", { value: true });
  exports.convertSimple2RegExpPattern = exports.endsWith = void 0;
  /**
   * Determines if haystack ends with needle.
   */
  function endsWith(haystack, needle) {
      let diff = haystack.length - needle.length;
      if (diff > 0) {
          return haystack.lastIndexOf(needle) === diff;
      }
      else if (diff === 0) {
          return haystack === needle;
      }
      else {
          return false;
      }
  }
  exports.endsWith = endsWith;
  function convertSimple2RegExpPattern(pattern) {
      return pattern.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g, '\\$&').replace(/[\*]/g, '.*');
  }
  exports.convertSimple2RegExpPattern = convertSimple2RegExpPattern;
  //# sourceMappingURL=strings.js.map