Skip to content

Commit 6ad0eb8

Browse files
committed
Handle single quote in file name
1 parent a8f9bef commit 6ad0eb8

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

entry.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ const PRETTIER_OPTIONS = [
3333
const run = (...args: string[]) =>
3434
new Promise<string>((resolve, reject) => {
3535
exec(
36-
args.map(arg => `'${arg}'`).join(" "),
36+
// https://stackoverflow.com/a/7685469
37+
args.map(arg => `"${arg.replace(/(["'$`\\])/g, "\\$1")}"`).join(" "),
3738
{ maxBuffer: Infinity },
3839
(ex, stdout, stderr) => (ex ? reject : resolve)(stdout + stderr),
3940
);

0 commit comments

Comments
 (0)