18 lines
526 B
JavaScript
18 lines
526 B
JavaScript
define(["dojo/has"], function(has){
|
|
// FIXME: this module should be replaced with a proper parser to correctly remove comments
|
|
// see extensive commentary in dojo/_base/loader.js
|
|
|
|
if(has("host-rhino")){
|
|
return function(text){
|
|
return text.replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg, "");
|
|
// FIXME: try something like the following in rhino...
|
|
//var f = new Function(text);
|
|
//return f.toString();
|
|
};
|
|
}else{
|
|
return function(text){
|
|
return text.replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg, "");
|
|
};
|
|
}
|
|
});
|