text: "use strict";
  
  function handleExternalClasses() {
    var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    var externalClasses = opts.externalClasses;
    var arr = Array.isArray(externalClasses) ? externalClasses : [];
    var _class = [];
    arr.forEach(function (a) {
      _class.push(_transform(a) || '');
    });
    opts.data = opts.data || {};
    opts.data.__classNames = _class;
    opts.data.__classes = '';
  
    function _transform() {
      var str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
      str = str.replace(/-(\w)/g, function () {
        for (var _len = arguments.length, $ = new Array(_len), _key = 0; _key < _len; _key++) {
          $[_key] = arguments[_key];
        }
  
        return $[1].toUpperCase();
      });
      return str || '';
    }
  
    return opts;
  }
  
  module.exports = handleExternalClasses;