text: "use strict";
  
  exports.__esModule = true;
  exports.underscore = underscore;
  exports.camelize = camelize;
  exports.hyphenate = hyphenate;
  exports.merge = merge;
  
  /* eslint-disable */
  
  /**
   * @example
   * underscoreName('getList');
   * => get_list
   */
  function underscore(string) {
    return string.replace(/([A-Z])/g, '_$1').toLowerCase();
  }
  /**
   * @example
   * camelize('font-size');
   * => fontSize
   */
  
  
  function camelize(string) {
    return string.replace(/\-(\w)/g, function (_char) {
      return _char.slice(1).toUpperCase();
    });
  }
  /**
   * @example
   * camelize('fontSize');
   * => font-size
   */
  
  
  function hyphenate(string) {
    return string.replace(/([A-Z])/g, '-$1').toLowerCase();
  }
  /**
   * @example
   * merge('{0} - A front-end {1} ','Suite','framework');
   * => Suite - A front-end framework
   */
  
  
  function merge(pattern) {
    var pointer = 0,
        i;
  
    for (i = 1; i < arguments.length; i += 1) {
      pattern = pattern.split("{" + pointer + "}").join(arguments[i]);
      pointer += 1;
    }
  
    return pattern;
  }