We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a8f9bef commit 6ad0eb8Copy full SHA for 6ad0eb8
1 file changed
entry.ts
@@ -33,7 +33,8 @@ const PRETTIER_OPTIONS = [
33
const run = (...args: string[]) =>
34
new Promise<string>((resolve, reject) => {
35
exec(
36
- args.map(arg => `'${arg}'`).join(" "),
+ // https://stackoverflow.com/a/7685469
37
+ args.map(arg => `"${arg.replace(/(["'$`\\])/g, "\\$1")}"`).join(" "),
38
{ maxBuffer: Infinity },
39
(ex, stdout, stderr) => (ex ? reject : resolve)(stdout + stderr),
40
);
0 commit comments