diff options
author | kpdecker <kpdecker@gmail.com> | 2013-04-06 23:14:29 -0500 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2013-04-06 23:14:29 -0500 |
commit | ff32b4e2adbac536c69cb1c87071b8f98c09e50a (patch) | |
tree | 677ec5227fa45a212ecd419e395ace3873011a49 | |
parent | c59882cce1686637c3d445d2d2a5761065dfdcb1 (diff) | |
download | handlebars.js-ff32b4e2adbac536c69cb1c87071b8f98c09e50a.zip handlebars.js-ff32b4e2adbac536c69cb1c87071b8f98c09e50a.tar.gz handlebars.js-ff32b4e2adbac536c69cb1c87071b8f98c09e50a.tar.bz2 |
Escape passed regex
-rwxr-xr-x | bin/handlebars | 3 |
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) { |