소스 검색

Standardized naming for bundled extensions

Titus 13 년 전
부모
커밋
0218913efa
2개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 1
      src/showdown.js
  2. 1 1
      test/run.js

+ 2 - 1
src/showdown.js

@@ -228,7 +228,8 @@ if (typeof module !== 'undefind' && typeof exports !== 'undefined' && typeof req
 		});
 		// Load extensions into Showdown namespace
 		extensions.forEach(function(ext){
-			Showdown.extensions[ext] = require('./extensions/' + ext);
+			var name = ext.replace(/[_-]|\\s/g, '').toLowerCase();
+			Showdown.extensions[name] = require('./extensions/' + ext);
 		});
 	}
 }

+ 1 - 1
test/run.js

@@ -78,7 +78,7 @@ if (path.existsSync('test/extensions')) {
             }
 
             // Build converter with extension included
-            var extension = showdown.extensions[ext];
+            var extension = showdown.extensions[ext.replace(/[_-]||\s/g, '').toLowerCase()];
             if (!extension) {
                 throw "Could not load extension '" + ext + "'.  Did you forget module.exports?";
             }