From ec1b672bbf2d4700dc7258cd05e34b3438d5b8e3 Mon Sep 17 00:00:00 2001 From: Christopher Chedeau Date: Wed, 21 Jun 2017 15:58:12 -0700 Subject: [PATCH] Don't indent + in object value (#2227) This is a "regression" from when we started using the same heuristic for `=` and `:` Fixes #2129 --- src/printer.js | 4 +++- tests/objects/__snapshots__/jsfmt.spec.js.snap | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/printer.js b/src/printer.js index 96097485..6af6d5da 100644 --- a/src/printer.js +++ b/src/printer.js @@ -304,7 +304,9 @@ function genericPrintNoParens(path, options, print, args) { (parent.type === "JSXExpressionContainer" && parentParent.type === "JSXAttribute") || (n === parent.body && parent.type === "ArrowFunctionExpression") || - (n !== parent.body && parent.type === "ForStatement") + (n !== parent.body && parent.type === "ForStatement") || + parent.type === "ObjectProperty" || + parent.type === "Property" ) { return group(concat(parts)); } diff --git a/tests/objects/__snapshots__/jsfmt.spec.js.snap b/tests/objects/__snapshots__/jsfmt.spec.js.snap index 1d0df2b2..10c7d53e 100644 --- a/tests/objects/__snapshots__/jsfmt.spec.js.snap +++ b/tests/objects/__snapshots__/jsfmt.spec.js.snap @@ -106,8 +106,8 @@ const blablah = const k = { blablah: "aldkfkladfskladklsfkladklfkaldfadfkdaf" + - "adlfasdklfkldsklfakldsfkladsfkadsfladsfa" + - "dflkadfkladsfklkadlfkladlfkadklfjadlfdfdaf" + "adlfasdklfkldsklfakldsfkladsfkadsfladsfa" + + "dflkadfkladsfklkadlfkladlfkadklfjadlfdfdaf" }; somethingThatsAReallyLongPropName =