Parcourir la source

Standardized naming for bundled extensions

Titus il y a 13 ans
Parent
commit
0218913efa
2 fichiers modifiés avec 3 ajouts et 2 suppressions
  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?";
             }