summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/handlebars3
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/handlebars b/bin/handlebars
index f0986a0..61886da 100755
--- a/bin/handlebars
+++ b/bin/handlebars
@@ -116,7 +116,8 @@ if (argv.known) {
}
// Build file extension pattern
-var extension = new RegExp('\\.' + argv.extension + '$');
+var extension = argv.extension.replace(/[\\^$*+?.():=!|{}\-\[\]]/g, function(arg) { return '\\' + arg; });
+extension = new RegExp('\\.' + extension + '$');
var output = [];
if (!argv.simple) {