Js-beautify: Método encadeado indentando inconsistência

Criado em 27 fev. 2016  ·  4Comentários  ·  Fonte: beautify-web/js-beautify

Entrada:

var a = foo()
    .bar();

var arr = [
    foo()
        .bar()
]

Saída esperada:

var a = foo()
    .bar();

var arr = [
    foo()
        .bar()
]

Produção real:

var a = foo()
    .bar();

var arr = [
    foo()
    .bar()
]
javascript bug

Comentários muito úteis

+1. Nós também encontramos isso. Talvez isso possa ser uma mudança

Todos 4 comentários

Então, na matriz.

E também nas funções de seta:

arg =>
    foo()
    .bar()

mas

arg => {
    foo()
        .bar()
}

esperado:

arg =>
    foo()
        .bar()

+1. Nós também encontramos isso. Talvez isso possa ser uma mudança

: +1:

E outro exemplo em funções de seta:

onePromise.then(
    result => twoPromise()
        .then(resolve, reject),
    error => reject(error)
)

Resultado:

onePromise.then(
    result => twoPromise()
    .then(resolve, reject),
    error => reject(error)
)

Devemos ser:

onePromise.then(
    result => twoPromise()
        .then(resolve, reject),
    error => reject(error)
)
Esta página foi útil?
0 / 5 - 0 avaliações