Skip to content

Commit

Permalink
Merge branch 'dev' of https://github.com/gfranko/amdclean into dev
Browse files Browse the repository at this point in the history
* 'dev' of https://github.com/gfranko/amdclean:
  fix messy whitespace, oops
  use entire module path when normalizing module names
  • Loading branch information
gfranko committed Nov 26, 2013
2 parents 6ace740 + 943f46d commit 6f41b73
Showing 1 changed file with 2 additions and 21 deletions.
23 changes: 2 additions & 21 deletions src/amdclean.js
Original file line number Diff line number Diff line change
Expand Up @@ -161,27 +161,8 @@
if(name === '{}') {
return name;
}
var moduleName = name,
folderName,
fileName,
lastIndex = name.lastIndexOf('/'),
containsRelativePath = name.lastIndexOf('/') !== -1,
fullName;
if(containsRelativePath) {
moduleName = moduleName.substring(0, lastIndex);
folderName = moduleName.substring((moduleName.lastIndexOf('/') + 1), moduleName.length).replace(/[^A-Za-z0-9_$]/g, '');
fileName = name.substring((lastIndex + 1), name.length).replace(/[^A-Za-z0-9_$]/g, '');
if(folderName && fileName) {
fullName = folderName + '_' + fileName;
} else if(!folderName && fileName) {
fullName = fileName;
} else {
throw new Error(publicAPI.errorMsgs.malformedModuleName(name));
}
} else {
fullName = name;
}
return publicAPI.prefixReservedWords(fullName.replace(/[^A-Za-z0-9_$]/g, ''));
var normalized = name.replace(/\./g,'').replace(/[^A-Za-z0-9_$]/g,'_').replace(/^_+/,'');
return publicAPI.prefixReservedWords(normalized);
},
// returnExpressionIdentifier
// --------------------------
Expand Down

0 comments on commit 6f41b73

Please sign in to comment.