diff --git a/docs/options.md b/docs/options.md index 06b691d..49ed17a 100644 --- a/docs/options.md +++ b/docs/options.md @@ -1353,6 +1353,30 @@ Break chained method calls across subsequent lines (Supported by JS Beautify, Pr } ``` +#### [JavaScript - Preserve Ternary On Single Line](#javascript---preserve-ternary-lines) + +**Namespace**: `js` + +**Key**: `preserve_ternary_lines` + +**Type**: `boolean` + +**Supported Beautifiers**: [`JS Beautify`](#js-beautify) [`Pretty Diff`](#pretty-diff) + +**Description**: + +Preserve ternary methods on a single line (Supported by JS Beautify, Pretty Diff) + +**Example `.jsbeautifyrc` Configuration** + +```json +{ + "js": { + "preserve_ternary_lines": true + } +} +``` + #### [JavaScript - Keep array indentation](#javascript---keep-array-indentation) **Namespace**: `js` diff --git a/src/beautifiers/prettydiff.coffee b/src/beautifiers/prettydiff.coffee index 35bb12b..67f4053 100644 --- a/src/beautifiers/prettydiff.coffee +++ b/src/beautifiers/prettydiff.coffee @@ -33,6 +33,7 @@ module.exports = class PrettyDiff extends Beautifier if (break_chained_methods is true ) then \ false else true ] + ternaryline: "preserve_ternary_lines" # Apply language-specific options CSV: true Coldfusion: true