Merge branch 'next' into trailing-comma-all
# Conflicts:
# tests/format/angular/angular/jsfmt.spec.js
# tests/format/flow/function-parentheses/jsfmt.spec.js
# tests/format/flow/generic/jsfmt.spec.js
# tests/format/flow/object-order/jsfmt.spec.js
# tests/format/flow/parameter-with-type/jsfmt.spec.js
# tests/format/graphql/trailing-comma/jsfmt.spec.js
# tests/format/js/arrow-call/jsfmt.spec.js
# tests/format/js/destructuring-ignore/jsfmt.spec.js
# tests/format/js/object-property-ignore/jsfmt.spec.js
# tests/format/js/strings/jsfmt.spec.js
# tests/format/js/trailing-comma/jsfmt.spec.js
# tests/format/json/json/jsfmt.spec.js
# tests/format/json/with-comment/jsfmt.spec.js
# tests/format/lwc/lwc/jsfmt.spec.js
# tests/format/misc/json-unknown-extension/jsfmt.spec.js
# tests/format/scss/map/jsfmt.spec.js
# tests/format/scss/scss/jsfmt.spec.js
# tests/format/scss/trailing-comma/jsfmt.spec.js
# tests/format/typescript/angular-component-examples/jsfmt.spec.js
# tests/format/typescript/interface2/jsfmt.spec.js
# tests/format/typescript/tuple/jsfmt.spec.js
# tests/format/vue/custom_block/jsfmt.spec.js
# tests/format/vue/vue/jsfmt.spec.js