oven-sh/bun

when passing arguments to `bun run` it escapes double quotes

Fechada

#7.667 aberto em 15 de dez. de 2023

 (4 comentários) (3 reações) (0 responsável)Rust (4.486 forks)batch import
bugbun installgood first issue

Métricas do repositório

Stars
 (90.348 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

What version of Bun is running?

1.0.18+36c316a24

What platform is your computer?

Linux 5.15.0-58-generic x86_64 x86_64

What steps can reproduce the bug?

  1. add a command containing double quotes to package.json scripts
{
  "scripts": {
    "foo": "echo \"ONE\" TWO",
  }
}
  1. call bun run foo
  2. call bun run foo THREE

What is the expected behavior?

> bun run foo 
$ echo "ONE" TWO
ONE TWO
> bun run foo THREE
$ echo "ONE" TWO THREE
ONE TWO THREE
> 

What do you see instead?

> bun run foo 
$ echo "ONE" TWO
ONE TWO
> bun run foo THREE
$ echo \"ONE\" TWO THREE
"ONE" TWO THREE
>

Guia do colaborador