Skip to content

Commit 2aa419c

Browse files
Update bracket glob expansion
1 parent 2cf2fdd commit 2aa419c

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/internal/unix/bash.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export function getEscapeFunction() {
1717
const backslashes = new RegExp("\\\\", "g");
1818
const comments = new RegExp("(^|\\s)#", "g");
1919
const home = new RegExp("(^|[\\s:=])~", "g");
20-
const specials = new RegExp("([\"$&'()*;<>?`{|])", "g");
20+
const specials = new RegExp("([\"$&'()*;<>?[\\]`{|])", "g");
2121
const whitespace = new RegExp("([\t ])", "g");
2222
return (arg) =>
2323
arg

src/internal/unix/busybox.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export function getEscapeFunction() {
1717
const backslashes = new RegExp("\\\\", "g");
1818
const comments = new RegExp("(^|\\s)#", "g");
1919
const home = new RegExp("(^|\\s)~", "g");
20-
const specials = new RegExp("([\"$&'()*;<>?`|])", "g");
20+
const specials = new RegExp("([\"$&'()*;<>?[\\]`|])", "g");
2121
const whitespace = new RegExp("([\t ])", "g");
2222
return (arg) =>
2323
arg

src/internal/unix/dash.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function escapeArg(arg) {
1515
.replace(/\n/gu, " ")
1616
.replace(/\\/gu, "\\\\")
1717
.replace(/(?<=^|\s)([#~])/gu, "\\$1")
18-
.replace(/(["$&'()*;<>?`|])/gu, "\\$1")
18+
.replace(/(["$&'()*;<>?[\]`|])/gu, "\\$1")
1919
.replace(/([\t ])/gu, "\\$1");
2020
}
2121

0 commit comments

Comments
 (0)