From 3139b3964d110f795ad704408e016803040f5030 Mon Sep 17 00:00:00 2001 From: nightwing Date: Thu, 4 Jul 2013 14:30:35 +0400 Subject: [PATCH] fix #1500 too enthusiastic String replace in config.moduleUrl --- lib/ace/config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ace/config.js b/lib/ace/config.js index db36d59f..0ef36d13 100644 --- a/lib/ace/config.js +++ b/lib/ace/config.js @@ -77,7 +77,8 @@ exports.moduleUrl = function(name, component) { var parts = name.split("/"); component = component || parts[parts.length - 2] || ""; - var base = parts[parts.length - 1].replace(component, "").replace(/(^[\-_])|([\-_]$)/, ""); + var re = new RegExp("^" + component + "[\-_]|[\-_]" + component + "$", "g"); + base = base.replace(re, ""); if (!base && parts.length > 1) base = parts[parts.length - 2];