Pre-release
AdventureJS Docs Downloads Bundler Devlog Score: 0 Moves: 0
//normalize.js
/* global AdventureJS A */

/**
 * Convert an arbitrary string to an id useable by game objects.
 * Converts to lowercase and converts ' ' to '_'.
 * @method AdventureJS#normalize
 * @memberOf AdventureJS
 * @param {String} name
 * @returns {String}
 */
AdventureJS.FX.normalize = function AdventureJS_normalize(name) {
  if ("string" !== typeof name) return "";
  // return name.replace(/ /g, "_").replace(/\./g, "$").toLowerCase();
  // return name.replace(/ /g, "_").toLowerCase();
  name = name.replace(/ /g, "_").replace(/\./g, "").toLowerCase();
  // name = name.replace("__", "_");
  // if (name.endsWith("_")) name = name.slice(0, -1);
  return name;
};