diff --git a/docs/options.md b/docs/options.md index 5096206..b5e9320 100644 --- a/docs/options.md +++ b/docs/options.md @@ -940,6 +940,36 @@ End output with newline (Supported by JS Beautify) } ``` +#### [HTML - Extra liners](#html---extra-liners) + +**Namespace**: `html` + +**Key**: `extra_liners` + +**Default**: `head,body,/html` + +**Type**: `array` + +**Supported Beautifiers**: [`JS Beautify`](#js-beautify) + +**Description**: + +List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify) + +**Example `.jsbeautifyrc` Configuration** + +```json +{ + "html": { + "extra_liners": [ + "head", + "body", + "/html" + ] + } +} +``` + #### [Java - Config Path](#java---config-path) **Namespace**: `java` @@ -4880,6 +4910,36 @@ End output with newline (Supported by JS Beautify) } ``` +#### [HTML - Extra liners](#html---extra-liners) + +**Namespace**: `html` + +**Key**: `extra_liners` + +**Default**: `head,body,/html` + +**Type**: `array` + +**Supported Beautifiers**: [`JS Beautify`](#js-beautify) + +**Description**: + +List of tags (defaults to [head,body,/html] that should have an extra newline before them. (Supported by JS Beautify) + +**Example `.jsbeautifyrc` Configuration** + +```json +{ + "html": { + "extra_liners": [ + "head", + "body", + "/html" + ] + } +} +``` + #### [JavaScript - Indent size](#javascript---indent-size) **Namespace**: `js` diff --git a/src/languages/html.coffee b/src/languages/html.coffee index fb93332..8ced3b7 100644 --- a/src/languages/html.coffee +++ b/src/languages/html.coffee @@ -82,5 +82,11 @@ module.exports = { type: 'boolean' default: false description: "End output with newline" + extra_liners: + type: 'array' + default: ['head', 'body', '/html'] + items: + type: 'string' + description: "List of tags (defaults to [head,body,/html] that should have an extra newline before them." }