# Unibeautify > **Unibeautify is a universal code beautifier.** --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/about **Unibeautify is a universal code beautifier.** The one beautifier to rule them all! Unibeautify joins multiple beautifiers into one unified experience. ![diagram](https://docs.google.com/drawings/d/1elu3OU4o37_lDiDNgovolXdY7D1VQ-_9nsDs5y1HlQY/pub?w=1314&h=732) > "Beautifier" will refer to either a code formatter (e.g. > [Prettier](https://prettier.io/)) or linter with fix mode enabled (e.g. > `eslint --fix`). Let's say you want to use multiple beautifiers to format the code in your project, which use multiple languages. For example, for your [JavaScript](/docs/language-javascript) you may format using [Prettier](https://prettier.io/) and [ESLint](https://eslint.org/). You may also have [Python](/docs/language-python) code you format with [autopep8](https://github.com/hhatto/autopep8) or C++ code you format with [ClangFormat](https://clang.llvm.org/docs/ClangFormat.html). Each of these beautifiers support different options, languages, and editor integrations. With Unibeautify, this experience is made consistent. Let's consider [Atom](https://atom.io/) editor integration. Atom Package| Prettier| ESLint| Autopep8| ClangFormat ---|---|---|---|--- [`atom-beautify`](https://atom.io/packages/atom-beautify) (Unibeautify for Atom)| ✅| ✅| ✅| ✅ [`prettier-atom`](https://atom.io/packages/prettier-atom)| ✅| ✅| ❌| ❌ [`linter-eslint`](https://atom.io/packages/linter-eslint)| ❌| ✅| ❌| ❌ [`python-autopep8`](https://atom.io/packages/python-autopep8)| ❌| ❌| ✅| ❌ [`clang-format`](https://atom.io/packages/clang-format)| ❌| ❌| ❌| ✅ **Unibeautify does not handle any of the code formatting itself.** Instead Unibeautify focuses on managing the underlying beautifiers and providing an exceptional user experience regardless of languages or beautifiers involved. --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/cli Install [Unibeautify's CLI](https://github.com/Unibeautify/unibeautify-cli): # Locally npm install --save-dev unibeautify-cli # Or globally npm install --global unibeautify-cli And then install your beautifiers along with any prerequisites and [`peerDependencies`](https://docs.npmjs.com/files/package.json#peerdependencies). # Locally npm install --save-dev beautifier-CHANGEME # Or globally npm install --global beautifier-CHANGEME For example, locally installing [`beautifier- prettier`](https://yarnpkg.com/en/package/@unibeautify/beautifier-prettier): npm install --save-dev beautifier-prettier And [`prettier`](https://yarnpkg.com/en/package/prettier) is a peer dependency: npm install --save-dev prettier --exact See [`unibeautify-cli` repository](https://github.com/Unibeautify/unibeautify- cli) for more information. [Click here for a list of published beautifiers.](https://classic.yarnpkg.com/en/packages?q=beautifier-&p=1&keywords%5B0%5D=unibeautify) --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/config-file Unibeautify uses [cosmiconfig](https://github.com/davidtheclark/cosmiconfig) for configuration file support. This means you can configure Unibeautify via: * A `.unibeautifyrc` file, written in YAML or JSON, with optional extensions: `.yaml/.yml/.json/.js`. * A `unibeautify.config.js` file that exports an object. * A `"unibeautify"` key in your `package.json` file. The [options](/docs/options-for-languages) to the configuration file are grouped by the respective language. ## Using the Assistant Use the [Unibeautify assistant](https://assistant.unibeautify.com/#/setup) for an interactive setup of your configuration file. Simply select the languages you want, and it will walk you though the options available. At the end simply download or copy to your clipboard your configuration. ## Example Both YAML and JSON formats are supported. You can use [json2yaml.com](https://www.json2yaml.com/) to convert from one to the other. ### YAML `.unibeautifyrc.yml`: --- PHP: # Language beautifiers: # Enable beautifiers - PHP-CS-Fixer PHP-CS-Fixer: # Beautifier options prefer_beautifier_config: true PHP-CS-Fixer: # Executable options path: "/absolute/path/to/php-cs-fixer" TypeScript: beautifiers: ["Pretty Diff", "Prettier"] align_assignments: false arrow_parens: "as-needed" break_chained_methods: true end_with_comma: true end_with_semicolon: true indent_char: " " indent_size: 2 jsx_brackets: false multiline_ternary: true object_curly_spacing: true quotes: "double" space_after_anon_function: false wrap_line_length: 80 CSS: indent_char: " " indent_size: 2 HTML: indent_char: " " indent_size: 2 ### JSON `.unibeautifyrc.json`: { "PHP": { "beautifiers": [ "PHP-CS-Fixer" ], "PHP-CS-Fixer": { "prefer_beautifier_config": true, "PHP-CS-Fixer": { "path": "/absolute/path/to/php-cs-fixer" } } }, "TypeScript": { "beautifiers": [ "Pretty Diff", "Prettier" ], "align_assignments": false, "arrow_parens": "as-needed", "break_chained_methods": true, "end_with_comma": true, "end_with_semicolon": true, "indent_char": " ", "indent_size": 2, "jsx_brackets": false, "multiline_ternary": true, "object_curly_spacing": true, "quotes": "double", "space_after_anon_function": false, "wrap_line_length": 80 }, "CSS": { "indent_char": " ", "indent_size": 2 }, "HTML": { "indent_char": " ", "indent_size": 2 } } --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/credits **From the community for the community** * Logo by [Marvin Heilemann](https://github.com/muuvmuuv) * ["Planet"](https://thenounproject.com/search/?q=universe&i=823017) icon by Royyan Wijaya from [the Noun Project](https://thenounproject.com/) * Hero image by [Daniel Leone](https://unsplash.com/photos/g30P1zcOzXo) * Icons by [Kavoon](https://pixelbuddha.net/) * [Font Awesome](https://fontawesome.com/license) --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/getting-started See the [about](/docs/about) page to learn more about what Unibeautify does and how it is different. ## 1\. Install Setup your development environment with the [Unibeautify's CLI](/docs/cli), editor integrations (e.g. [Atom, Visual Studio Code](/docs/editors)), and/or [Unibeautify CI service](/docs/ci) (e.g. [GitHub](/docs/integration-github)). ## 2\. Configure Look over the [supported options](/docs/options-for-languages), languages, and beautifiers. Test out your desired configuration with the [Playground](https://playground.unibeautify.com). [Save your configuration in a file](/docs/config-file). ## 3\. Profit Enjoy your beautiful looking code! --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-cpp **[Atom](https://atom.io/) Grammars**: C++ **[VSCode](https://code.visualstudio.com/) Languages**: cpp **File Patterns** : `**/*.C`, `**/*.c++`, `**/*.cc`, `**/*.cp`, `**/*.cpp`, `**/*.cxx`, `**/*.h`, `**/*.h++`, `**/*.hh`, `**/*.hpp`, `**/*.hxx`, `**/*.inc`, `**/*.inl`, `**/*.ino`, `**/*.ipp`, `**/*.re`, `**/*.tcc`, `**/*.tpp` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [ClangFormat](/docs/beautifier-clangformat)| 0| [![@unibeautify/beautifier- clang-format npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-clang- format.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-clang-format)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- clang-format.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-clang-format/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- clang-format.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-clang-format/issues) ## Options #| Option| [ClangFormat](/docs/beautifier-clangformat) ---|---|--- --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-css **[Atom](https://atom.io/) Grammars**: CSS **[VSCode](https://code.visualstudio.com/) Languages**: css **File Patterns** : `**/*.css` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [CSScomb](/docs/beautifier-csscomb)| 0| [![@unibeautify/beautifier-csscomb npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- csscomb.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-csscomb)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- csscomb.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- csscomb/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- csscomb.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- csscomb/issues) [JS-Beautify](/docs/beautifier-js-beautify)| 7| [![@unibeautify/beautifier-js- beautify npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- js-beautify.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-js-beautify)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- js-beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- js-beautify/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier-js- beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier-js- beautify/issues) [Prettier](/docs/beautifier-prettier)| 5| [![@unibeautify/beautifier-prettier npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettier.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettier)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/issues) [Pretty Diff](/docs/beautifier-pretty-diff)| 7| [![@unibeautify/beautifier- prettydiff npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettydiff.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettydiff)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/issues) [stylelint](/docs/beautifier-stylelint)| 6| [![@unibeautify/beautifier- stylelint npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- stylelint.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-stylelint)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- stylelint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- stylelint/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- stylelint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- stylelint/issues) ## Options #| Option| [CSScomb](/docs/beautifier-csscomb)| [JS- Beautify](/docs/beautifier-js-beautify)| [Prettier](/docs/beautifier- prettier)| [Pretty Diff](/docs/beautifier-pretty-diff)| [stylelint](/docs/beautifier-stylelint) ---|---|---|---|---|---|--- 1| [End With Newline](/docs/option-end-with-newline?language=css)| ❌| ✅| ❌| ❌| ✅ 2| [Indent Size](/docs/option-indent-size?language=css)| ❌| ✅| ✅| ✅| ✅ 3| [Indent Style](/docs/option-indent-style?language=css)| ❌| ✅| ✅| ✅| ✅ 4| [Max Preserve Newlines](/docs/option-max-preserve-newlines?language=css)| ❌| ❌| ❌| ✅| ❌ 5| [Newline Between Rules](/docs/option-newline-between-rules?language=css)| ❌| ✅| ❌| ✅| ❌ 6| [No Leading Zero](/docs/option-no-leading-zero?language=css)| ❌| ❌| ❌| ✅| ❌ 7| [Pragma Insert](/docs/option-pragma-insert?language=css)| ❌| ❌| ✅| ❌| ❌ 8| [Pragma Require](/docs/option-pragma-require?language=css)| ❌| ❌| ✅| ❌| ❌ 9| [Preserve Newlines](/docs/option-preserve-newlines?language=css)| ❌| ✅| ❌| ❌| ❌ 10| [Quotes](/docs/option-quotes?language=css)| ❌| ❌| ❌| ✅| ✅ 11| [Remove Trailing Whitespace](/docs/option-remove-trailing- whitespace?language=css)| ❌| ❌| ❌| ❌| ✅ 12| [Selector Separator Newline](/docs/option-selector-separator- newline?language=css)| ❌| ✅| ❌| ❌| ❌ 13| [Wrap Line Length](/docs/option-wrap-line-length?language=css)| ❌| ✅| ✅| ✅| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-go **[Atom](https://atom.io/) Grammars**: Go **[VSCode](https://code.visualstudio.com/) Languages**: go **File Patterns** : `**/*.go` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [Gofmt](/docs/beautifier-gofmt)| 0| [![@unibeautify/beautifier-gofmt npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- gofmt.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-gofmt)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- gofmt.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- gofmt/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- gofmt.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- gofmt/issues) ## Options #| Option| [Gofmt](/docs/beautifier-gofmt) ---|---|--- --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-graphql **[VSCode](https://code.visualstudio.com/) Languages**: graphql **File Patterns** : `**/*.gql`, `**/*.graphql` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [Prettier](/docs/beautifier-prettier)| 5| [![@unibeautify/beautifier-prettier npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettier.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettier)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/issues) ## Options #| Option| [Prettier](/docs/beautifier-prettier) ---|---|--- 1| [Indent Size](/docs/option-indent-size?language=graphql)| ✅ 2| [Indent Style](/docs/option-indent-style?language=graphql)| ✅ 3| [Pragma Insert](/docs/option-pragma-insert?language=graphql)| ✅ 4| [Pragma Require](/docs/option-pragma-require?language=graphql)| ✅ 5| [Wrap Line Length](/docs/option-wrap-line-length?language=graphql)| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-html **[Atom](https://atom.io/) Grammars**: HTML **[VSCode](https://code.visualstudio.com/) Languages**: html **File Patterns** : `**/*.htm`, `**/*.html`, `**/*.html.hl`, `**/*.inc`, `**/*.st`, `**/*.xht`, `**/*.xhtml` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [JS-Beautify](/docs/beautifier-js-beautify)| 13| [![@unibeautify/beautifier- js-beautify npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-js- beautify.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-js-beautify)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- js-beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- js-beautify/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier-js- beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier-js- beautify/issues) [Pretty Diff](/docs/beautifier-pretty-diff)| 7| [![@unibeautify/beautifier- prettydiff npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettydiff.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettydiff)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/issues) ## Options #| Option| [JS-Beautify](/docs/beautifier-js-beautify)| [Pretty Diff](/docs/beautifier-pretty-diff) ---|---|---|--- 1| [Brace Style](/docs/option-brace-style?language=html)| ✅| ❌ 2| [End With Newline](/docs/option-end-with-newline?language=html)| ✅| ❌ 3| [Force Indentation](/docs/option-force-indentation?language=html)| ❌| ✅ 4| [Indent Comments](/docs/option-indent-comments?language=html)| ❌| ✅ 5| [Indent Inner Html](/docs/option-indent-inner-html?language=html)| ✅| ❌ 6| [Indent Scripts](/docs/option-indent-scripts?language=html)| ✅| ❌ 7| [Indent Size](/docs/option-indent-size?language=html)| ✅| ✅ 8| [Indent Style](/docs/option-indent-style?language=html)| ✅| ✅ 9| [Max Preserve Newlines](/docs/option-max-preserve-newlines?language=html)| ✅| ✅ 10| [Newline Before Tags](/docs/option-newline-before-tags?language=html)| ✅| ❌ 11| [Preserve Newlines](/docs/option-preserve-newlines?language=html)| ✅| ❌ 12| [Quotes](/docs/option-quotes?language=html)| ❌| ✅ 13| [Unformatted](/docs/option-unformatted?language=html)| ✅| ❌ 14| [Wrap Attributes](/docs/option-wrap-attributes?language=html)| ✅| ❌ 15| [Wrap Attributes Indent Size](/docs/option-wrap-attributes-indent- size?language=html)| ✅| ❌ 16| [Wrap Line Length](/docs/option-wrap-line-length?language=html)| ✅| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-java **[Atom](https://atom.io/) Grammars**: Java **[VSCode](https://code.visualstudio.com/) Languages**: java **File Patterns** : `**/*.java` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [ClangFormat](/docs/beautifier-clangformat)| 0| [![@unibeautify/beautifier- clang-format npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-clang- format.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-clang-format)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- clang-format.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-clang-format/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- clang-format.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-clang-format/issues) [Pretty Diff](/docs/beautifier-pretty-diff)| 9| [![@unibeautify/beautifier- prettydiff npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettydiff.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettydiff)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/issues) ## Options #| Option| [ClangFormat](/docs/beautifier-clangformat)| [Pretty Diff](/docs/beautifier-pretty-diff) ---|---|---|--- 1| [Align Assignments](/docs/option-align-assignments?language=java)| ❌| ✅ 2| [Break Chained Methods](/docs/option-break-chained-methods?language=java)| ❌| ✅ 3| [Indent Comments](/docs/option-indent-comments?language=java)| ❌| ✅ 4| [Indent Size](/docs/option-indent-size?language=java)| ❌| ✅ 5| [Indent Style](/docs/option-indent-style?language=java)| ❌| ✅ 6| [Max Preserve Newlines](/docs/option-max-preserve-newlines?language=java)| ❌| ✅ 7| [Multiline Ternary](/docs/option-multiline-ternary?language=java)| ❌| ✅ 8| [Quotes](/docs/option-quotes?language=java)| ❌| ✅ 9| [Wrap Line Length](/docs/option-wrap-line-length?language=java)| ❌| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-javascript **[Atom](https://atom.io/) Grammars**: JavaScript **[VSCode](https://code.visualstudio.com/) Languages**: javascript **File Patterns** : `**/Jakefile`, `**/*._js`, `**/*.bones`, `**/*.es`, `**/*.es6`, `**/*.frag`, `**/*.gs`, `**/*.jake`, `**/*.js`, `**/*.jsb`, `**/*.jscad`, `**/*.jsfl`, `**/*.jsm`, `**/*.jss`, `**/*.mjs`, `**/*.njs`, `**/*.pac`, `**/*.sjs`, `**/*.ssjs`, `**/*.xsjs`, `**/*.xsjslib` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [ESLint](/docs/beautifier-eslint)| 17| [![@unibeautify/beautifier-eslint npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- eslint.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-eslint)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- eslint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- eslint/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- eslint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- eslint/issues) [JS-Beautify](/docs/beautifier-js-beautify)| 17| [![@unibeautify/beautifier- js-beautify npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-js- beautify.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-js-beautify)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- js-beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- js-beautify/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier-js- beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier-js- beautify/issues) [Prettier](/docs/beautifier-prettier)| 11| [![@unibeautify/beautifier-prettier npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettier.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettier)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/issues) [Pretty Diff](/docs/beautifier-pretty-diff)| 11| [![@unibeautify/beautifier- prettydiff npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettydiff.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettydiff)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/issues) ## Options #| Option| [ESLint](/docs/beautifier-eslint)| [JS-Beautify](/docs/beautifier- js-beautify)| [Prettier](/docs/beautifier-prettier)| [Pretty Diff](/docs/beautifier-pretty-diff) ---|---|---|---|---|--- 1| [Align Assignments](/docs/option-align-assignments?language=javascript)| ❌| ❌| ❌| ✅ 2| [Arrow Parens](/docs/option-arrow-parens?language=javascript)| ✅| ❌| ✅| ❌ 3| [Brace Style](/docs/option-brace-style?language=javascript)| ✅| ✅| ❌| ❌ 4| [Break Chained Methods](/docs/option-break-chained- methods?language=javascript)| ✅| ✅| ❌| ✅ 5| [Comma First](/docs/option-comma-first?language=javascript)| ✅| ✅| ❌| ❌ 6| [End With Comma](/docs/option-end-with-comma?language=javascript)| ✅| ❌| ✅| ✅ 7| [End With Newline](/docs/option-end-with-newline?language=javascript)| ✅| ✅| ❌| ❌ 8| [End With Semicolon](/docs/option-end-with-semicolon?language=javascript)| ✅| ❌| ✅| ❌ 9| [Indent Chained Methods](/docs/option-indent-chained- methods?language=javascript)| ✅| ✅| ❌| ❌ 10| [Indent Comments](/docs/option-indent-comments?language=javascript)| ❌| ❌| ❌| ✅ 11| [Indent Size](/docs/option-indent-size?language=javascript)| ✅| ✅| ✅| ✅ 12| [Indent Style](/docs/option-indent-style?language=javascript)| ✅| ✅| ✅| ✅ 13| [JSLint Happy](/docs/option-jslint-happy?language=javascript)| ❌| ✅| ❌| ❌ 14| [JSX Brackets](/docs/option-jsx-brackets?language=javascript)| ❌| ❌| ✅| ❌ 15| [Keep Array Indentation](/docs/option-keep-array- indentation?language=javascript)| ✅| ✅| ❌| ❌ 16| [Max Preserve Newlines](/docs/option-max-preserve- newlines?language=javascript)| ❌| ✅| ❌| ✅ 17| [Multiline Ternary](/docs/option-multiline-ternary?language=javascript)| ❌| ❌| ❌| ✅ 18| [Object Curly Spacing](/docs/option-object-curly- spacing?language=javascript)| ✅| ❌| ✅| ❌ 19| [Pragma Insert](/docs/option-pragma-insert?language=javascript)| ❌| ❌| ✅| ❌ 20| [Pragma Require](/docs/option-pragma-require?language=javascript)| ❌| ❌| ✅| ❌ 21| [Preserve Newlines](/docs/option-preserve-newlines?language=javascript)| ❌| ✅| ❌| ❌ 22| [Quotes](/docs/option-quotes?language=javascript)| ✅| ❌| ✅| ✅ 23| [Remove Trailing Whitespace](/docs/option-remove-trailing- whitespace?language=javascript)| ✅| ❌| ❌| ❌ 24| [Space After Anon Function](/docs/option-space-after-anon- function?language=javascript)| ✅| ✅| ❌| ✅ 25| [Space Before Conditional](/docs/option-space-before- conditional?language=javascript)| ✅| ✅| ❌| ❌ 26| [Space In Empty Paren](/docs/option-space-in-empty- paren?language=javascript)| ❌| ✅| ❌| ❌ 27| [Space In Paren](/docs/option-space-in-paren?language=javascript)| ✅| ✅| ❌| ❌ 28| [Unescape Strings](/docs/option-unescape-strings?language=javascript)| ❌| ✅| ❌| ❌ 29| [Wrap Line Length](/docs/option-wrap-line-length?language=javascript)| ❌| ✅| ✅| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-jsx **[Atom](https://atom.io/) Grammars**: JSX, JavaScript (JSX) **[VSCode](https://code.visualstudio.com/) Languages**: javascriptreact **File Patterns** : `**/*.js`, `**/*.jsx` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [ESLint](/docs/beautifier-eslint)| 17| [![@unibeautify/beautifier-eslint npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- eslint.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-eslint)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- eslint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- eslint/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- eslint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- eslint/issues) [JS-Beautify](/docs/beautifier-js-beautify)| 17| [![@unibeautify/beautifier- js-beautify npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-js- beautify.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-js-beautify)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- js-beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- js-beautify/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier-js- beautify.svg?style=flat-square)](https://github.com/Unibeautify/beautifier-js- beautify/issues) [Prettier](/docs/beautifier-prettier)| 11| [![@unibeautify/beautifier-prettier npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettier.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettier)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/issues) [Pretty Diff](/docs/beautifier-pretty-diff)| 11| [![@unibeautify/beautifier- prettydiff npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettydiff.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettydiff)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/issues) ## Options #| Option| [ESLint](/docs/beautifier-eslint)| [JS-Beautify](/docs/beautifier- js-beautify)| [Prettier](/docs/beautifier-prettier)| [Pretty Diff](/docs/beautifier-pretty-diff) ---|---|---|---|---|--- 1| [Align Assignments](/docs/option-align-assignments?language=jsx)| ❌| ❌| ❌| ✅ 2| [Arrow Parens](/docs/option-arrow-parens?language=jsx)| ✅| ❌| ✅| ❌ 3| [Brace Style](/docs/option-brace-style?language=jsx)| ✅| ✅| ❌| ❌ 4| [Break Chained Methods](/docs/option-break-chained-methods?language=jsx)| ✅| ✅| ❌| ✅ 5| [Comma First](/docs/option-comma-first?language=jsx)| ✅| ✅| ❌| ❌ 6| [End With Comma](/docs/option-end-with-comma?language=jsx)| ✅| ❌| ✅| ✅ 7| [End With Newline](/docs/option-end-with-newline?language=jsx)| ✅| ✅| ❌| ❌ 8| [End With Semicolon](/docs/option-end-with-semicolon?language=jsx)| ✅| ❌| ✅| ❌ 9| [Indent Chained Methods](/docs/option-indent-chained-methods?language=jsx)| ✅| ✅| ❌| ❌ 10| [Indent Comments](/docs/option-indent-comments?language=jsx)| ❌| ❌| ❌| ✅ 11| [Indent Size](/docs/option-indent-size?language=jsx)| ✅| ✅| ✅| ✅ 12| [Indent Style](/docs/option-indent-style?language=jsx)| ✅| ✅| ✅| ✅ 13| [JSLint Happy](/docs/option-jslint-happy?language=jsx)| ❌| ✅| ❌| ❌ 14| [JSX Brackets](/docs/option-jsx-brackets?language=jsx)| ❌| ❌| ✅| ❌ 15| [Keep Array Indentation](/docs/option-keep-array- indentation?language=jsx)| ✅| ✅| ❌| ❌ 16| [Max Preserve Newlines](/docs/option-max-preserve-newlines?language=jsx)| ❌| ✅| ❌| ✅ 17| [Multiline Ternary](/docs/option-multiline-ternary?language=jsx)| ❌| ❌| ❌| ✅ 18| [Object Curly Spacing](/docs/option-object-curly-spacing?language=jsx)| ✅| ❌| ✅| ❌ 19| [Pragma Insert](/docs/option-pragma-insert?language=jsx)| ❌| ❌| ✅| ❌ 20| [Pragma Require](/docs/option-pragma-require?language=jsx)| ❌| ❌| ✅| ❌ 21| [Preserve Newlines](/docs/option-preserve-newlines?language=jsx)| ❌| ✅| ❌| ❌ 22| [Quotes](/docs/option-quotes?language=jsx)| ✅| ❌| ✅| ✅ 23| [Remove Trailing Whitespace](/docs/option-remove-trailing- whitespace?language=jsx)| ✅| ❌| ❌| ❌ 24| [Space After Anon Function](/docs/option-space-after-anon- function?language=jsx)| ✅| ✅| ❌| ✅ 25| [Space Before Conditional](/docs/option-space-before- conditional?language=jsx)| ✅| ✅| ❌| ❌ 26| [Space In Empty Paren](/docs/option-space-in-empty-paren?language=jsx)| ❌| ✅| ❌| ❌ 27| [Space In Paren](/docs/option-space-in-paren?language=jsx)| ✅| ✅| ❌| ❌ 28| [Unescape Strings](/docs/option-unescape-strings?language=jsx)| ❌| ✅| ❌| ❌ 29| [Wrap Line Length](/docs/option-wrap-line-length?language=jsx)| ❌| ✅| ✅| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-markdown **[Atom](https://atom.io/) Grammars**: GitHub Markdown **[VSCode](https://code.visualstudio.com/) Languages**: markdown **File Patterns** : `**/*.markdown`, `**/*.md`, `**/*.mdown`, `**/*.mdwn`, `**/*.mkd`, `**/*.mkdn`, `**/*.mkdown`, `**/*.ron`, `**/*.workbook` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [Prettier](/docs/beautifier-prettier)| 4| [![@unibeautify/beautifier-prettier npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettier.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettier)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/issues) ## Options #| Option| [Prettier](/docs/beautifier-prettier) ---|---|--- 1| [Pragma Insert](/docs/option-pragma-insert?language=markdown)| ✅ 2| [Pragma Require](/docs/option-pragma-require?language=markdown)| ✅ 3| [Wrap Line Length](/docs/option-wrap-line-length?language=markdown)| ✅ 4| [Wrap Prose](/docs/option-wrap-prose?language=markdown)| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-objective-c **[Atom](https://atom.io/) Grammars**: Objective-C, Objective-C++ **[VSCode](https://code.visualstudio.com/) Languages**: objective-c **File Patterns** : `**/*.h`, `**/*.m`, `**/*.mm` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [ClangFormat](/docs/beautifier-clangformat)| 0| [![@unibeautify/beautifier- clang-format npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-clang- format.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-clang-format)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- clang-format.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-clang-format/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- clang-format.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-clang-format/issues) ## Options #| Option| [ClangFormat](/docs/beautifier-clangformat) ---|---|--- --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-php **[Atom](https://atom.io/) Grammars**: PHP **[VSCode](https://code.visualstudio.com/) Languages**: php **File Patterns** : `**/.php_cs`, `**/.php_cs.dist`, `**/Phakefile`, `**/*.aw`, `**/*.ctp`, `**/*.fcgi`, `**/*.inc`, `**/*.module`, `**/*.php`, `**/*.php3`, `**/*.php4`, `**/*.php5`, `**/*.phps`, `**/*.phpt` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [PHP-CS-Fixer](/docs/beautifier-php-cs-fixer)| 0| [![@unibeautify/beautifier- php-cs-fixer npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-php-cs- fixer.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-php-cs-fixer)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- php-cs-fixer.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-php-cs-fixer/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- php-cs-fixer.svg?style=flat- square)](https://github.com/Unibeautify/beautifier-php-cs-fixer/issues) [PHP_CodeSniffer](/docs/beautifier-php_codesniffer)| 0| [![@unibeautify/beautifier-php-codesniffer npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier-php- codesniffer.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-php- codesniffer)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier-php- codesniffer.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- php-codesniffer/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier-php- codesniffer.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- php-codesniffer/issues) ## Options #| Option| [PHP-CS-Fixer](/docs/beautifier-php-cs-fixer)| [PHP_CodeSniffer](/docs/beautifier-php_codesniffer) ---|---|---|--- --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-python **[Atom](https://atom.io/) Grammars**: Python **[VSCode](https://code.visualstudio.com/) Languages**: python **File Patterns** : `**/.gclient`, `**/BUCK`, `**/BUILD`, `**/BUILD.bazel`, `**/SConscript`, `**/SConstruct`, `**/Snakefile`, `**/WORKSPACE`, `**/wscript`, `**/*.bzl`, `**/*.cgi`, `**/*.fcgi`, `**/*.gyp`, `**/*.gypi`, `**/*.lmi`, `**/*.py`, `**/*.py3`, `**/*.pyde`, `**/*.pyi`, `**/*.pyp`, `**/*.pyt`, `**/*.pyw`, `**/*.rpy`, `**/*.spec`, `**/*.tac`, `**/*.wsgi`, `**/*.xpy` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [Black](/docs/beautifier-black)| 1| [![@unibeautify/beautifier-black npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- black.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-black)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- black.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- black/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- black.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- black/issues) [YAPF](/docs/beautifier-yapf)| 2| [![@unibeautify/beautifier-yapf npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- yapf.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-yapf)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- yapf.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- yapf/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- yapf.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- yapf/issues) ## Options #| Option| [Black](/docs/beautifier-black)| [YAPF](/docs/beautifier-yapf) ---|---|---|--- 1| [Indent Size](/docs/option-indent-size?language=python)| ❌| ✅ 2| [Indent Style](/docs/option-indent-style?language=python)| ❌| ✅ 3| [Wrap Line Length](/docs/option-wrap-line-length?language=python)| ✅| ❌ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-typescript **[Atom](https://atom.io/) Grammars**: TypeScript **[VSCode](https://code.visualstudio.com/) Languages**: typescript, typescriptreact **File Patterns** : `**/*.ts`, `**/*.tsx` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [Prettier](/docs/beautifier-prettier)| 11| [![@unibeautify/beautifier-prettier npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettier.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettier)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/issues) [Pretty Diff](/docs/beautifier-pretty-diff)| 11| [![@unibeautify/beautifier- prettydiff npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettydiff.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettydiff)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettydiff.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettydiff/issues) [TSLint](/docs/beautifier-tslint)| 2| [![@unibeautify/beautifier-tslint npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- tslint.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-tslint)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- tslint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- tslint/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- tslint.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- tslint/issues) ## Options #| Option| [Prettier](/docs/beautifier-prettier)| [Pretty Diff](/docs/beautifier-pretty-diff)| [TSLint](/docs/beautifier-tslint) ---|---|---|---|--- 1| [Align Assignments](/docs/option-align-assignments?language=typescript)| ❌| ✅| ❌ 2| [Arrow Parens](/docs/option-arrow-parens?language=typescript)| ✅| ❌| ✅ 3| [Break Chained Methods](/docs/option-break-chained- methods?language=typescript)| ❌| ✅| ❌ 4| [End With Comma](/docs/option-end-with-comma?language=typescript)| ✅| ✅| ✅ 5| [End With Semicolon](/docs/option-end-with-semicolon?language=typescript)| ✅| ❌| ❌ 6| [Indent Comments](/docs/option-indent-comments?language=typescript)| ❌| ✅| ❌ 7| [Indent Size](/docs/option-indent-size?language=typescript)| ✅| ✅| ❌ 8| [Indent Style](/docs/option-indent-style?language=typescript)| ✅| ✅| ❌ 9| [JSX Brackets](/docs/option-jsx-brackets?language=typescript)| ✅| ❌| ❌ 10| [Max Preserve Newlines](/docs/option-max-preserve- newlines?language=typescript)| ❌| ✅| ❌ 11| [Multiline Ternary](/docs/option-multiline-ternary?language=typescript)| ❌| ✅| ❌ 12| [Object Curly Spacing](/docs/option-object-curly- spacing?language=typescript)| ✅| ❌| ❌ 13| [Pragma Insert](/docs/option-pragma-insert?language=typescript)| ✅| ❌| ❌ 14| [Pragma Require](/docs/option-pragma-require?language=typescript)| ✅| ❌| ❌ 15| [Quotes](/docs/option-quotes?language=typescript)| ✅| ✅| ❌ 16| [Space After Anon Function](/docs/option-space-after-anon- function?language=typescript)| ❌| ✅| ❌ 17| [Wrap Line Length](/docs/option-wrap-line-length?language=typescript)| ✅| ✅| ❌ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/language-vue **[Atom](https://atom.io/) Grammars**: Vue Component **[VSCode](https://code.visualstudio.com/) Languages**: vue **File Patterns** : `**/*.vue` ## Supported Beautifiers Beautifier| Options| Downloads| Stars| Issues ---|---|---|---|--- [Prettier](/docs/beautifier-prettier)| 4| [![@unibeautify/beautifier-prettier npm downloads](https://img.shields.io/npm/dm/@unibeautify/beautifier- prettier.svg?style=flat- square)](https://www.npmjs.com/package/@unibeautify/beautifier-prettier)| [![GitHub Stars](https://img.shields.io/github/stars/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/stargazers)| [![GitHub Issues](https://img.shields.io/github/issues/Unibeautify/beautifier- prettier.svg?style=flat-square)](https://github.com/Unibeautify/beautifier- prettier/issues) ## Options #| Option| [Prettier](/docs/beautifier-prettier) ---|---|--- 1| [Indent Size](/docs/option-indent-size?language=vue)| ✅ 2| [Indent Style](/docs/option-indent-style?language=vue)| ✅ 3| [Pragma Insert](/docs/option-pragma-insert?language=vue)| ✅ 4| [Pragma Require](/docs/option-pragma-require?language=vue)| ✅ --- # Unibeautify Documentation # Source: https://unibeautify.com/docs/options-for-languages Click on an option title below for more information including how to configure and examples. #| Title| Config Key| Description ---|---|---|--- 1| **[Align Assignments](/docs/option-align-assignments)**| align_assignments| If lists of assignments or properties should be vertically aligned for faster and easier reading. 2| **[Arrow Parens](/docs/option-arrow-parens)**| arrow_parens| Require parenthesis in arrow function arguments 3| **[Brace Style](/docs/option-brace-style)**| brace_style| Brace style 4| **[Break Chained Methods](/docs/option-break-chained-methods)**| break_chained_methods| Break chained method calls across subsequent lines 5| **[Comma First](/docs/option-comma-first)**| comma_first| Put commas at the beginning of new line instead of end 6| **[End With Comma](/docs/option-end-with-comma)**| end_with_comma| If a terminating comma should be inserted into arrays, object literals, and destructured objects. 7| **[End With Newline](/docs/option-end-with-newline)**| end_with_newline| End output with newline 8| **[End With Semicolon](/docs/option-end-with-semicolon)**| end_with_semicolon| Insert a semicolon at the end of statements 9| **[Force Indentation](/docs/option-force-indentation)**| force_indentation| if indentation should be forcefully applied to markup even if it disruptively adds unintended whitespace to the documents rendered output 10| **[Identifier Case](/docs/option-identifier-case)**| identifier_case| Case type for identifiers 11| **[Indent Chained Methods](/docs/option-indent-chained-methods)**| indent_chained_methods| Indent chained method calls 12| **[Indent Comments](/docs/option-indent-comments)**| indent_comments| Determines whether comments should be indented. 13| **[Indent Inner Html](/docs/option-indent-inner-html)**| indent_inner_html| Indent sections. 14| **[Indent Scripts](/docs/option-indent-scripts)**| indent_scripts| Indent scripts 15| **[Indent Size](/docs/option-indent-size)**| indent_size| Indentation size/length 16| **[Indent Style](/docs/option-indent-style)**| indent_style| Indentation style 17| **[JSLint Happy](/docs/option-jslint-happy)**| jslint_happy| Enable jslint-stricter mode 18| **[JSX Brackets](/docs/option-jsx-brackets)**| jsx_brackets| Put the `>` of a multi-line JSX element at the end of the last line 19| **[Keep Array Indentation](/docs/option-keep-array-indentation)**| keep_array_indentation| Preserve array indentation 20| **[Keyword Case](/docs/option-keyword-case)**| keyword_case| Case type for keywords 21| **[Max Preserve Newlines](/docs/option-max-preserve-newlines)**| max_preserve_newlines| Number of line-breaks to be preserved in one chunk 22| **[Multiline Ternary](/docs/option-multiline-ternary)**| multiline_ternary| Enforces new lines between the operands of a ternary expression 23| **[Newline Before Tags](/docs/option-newline-before-tags)**| newline_before_tags| List of tags which should have an extra newline before them. 24| **[Newline Between Rules](/docs/option-newline-between-rules)**| newline_between_rules| Add a newline between CSS rules 25| **[No Leading Zero](/docs/option-no-leading-zero)**| no_leading_zero| If in CSS values leading 0s immediately preceeding a decimal should be removed or prevented. 26| **[Object Curly Spacing](/docs/option-object-curly-spacing)**| object_curly_spacing| Inserts a space before/after brackets for object literals, destructuring assignments, and import/export specifiers 27| **[Pragma Insert](/docs/option-pragma-insert)**| pragma_insert| Insert a marker at the top of a file specifying the file has been beautified 28| **[Pragma Require](/docs/option-pragma-require)**| pragma_require| Restrict beautifying files to only those with a pragma at the top 29| **[Preserve Newlines](/docs/option-preserve-newlines)**| preserve_newlines| Preserve line-breaks 30| **[Quotes](/docs/option-quotes)**| quotes| Convert the quote characters delimiting strings from either double or single quotes to the other. 31| **[Remove Trailing Whitespace](/docs/option-remove-trailing-whitespace)**| remove_trailing_whitespace| Remove trailing whitespace 32| **[Selector Separator Newline](/docs/option-selector-separator-newline)**| selector_separator_newline| Add a newline between multiple selectors 33| **[Space After Anon Function](/docs/option-space-after-anon-function)**| space_after_anon_function| Add a space before an anonymous function's parentheses. ie. `function ()` 34| **[Space Before Conditional](/docs/option-space-before-conditional)**| space_before_conditional| Add a space before conditional, `if(true)` vs `if (true)` 35| **[Space In Empty Paren](/docs/option-space-in-empty-paren)**| space_in_empty_paren| Add padding spaces within empty parentheses, ie. `f( )` 36| **[Space In Paren](/docs/option-space-in-paren)**| space_in_paren| Add padding spaces within parentheses, ie. `f( a, b )` 37| **[Unescape Strings](/docs/option-unescape-strings)**| unescape_strings| Decode printable characters encoded in xNN notation 38| **[Unformatted](/docs/option-unformatted)**| unformatted| List of tags (defaults to inline) that should not be reformatted 39| **[Wrap Attributes](/docs/option-wrap-attributes)**| wrap_attributes| Wrap attributes to new lines 40| **[Wrap Attributes Indent Size](/docs/option-wrap-attributes-indent- size)**| wrap_attributes_indent_size| Indent wrapped attributes to after N characters 41| **[Wrap Line Length](/docs/option-wrap-line-length)**| wrap_line_length| Wrap lines at next opportunity after N characters 42| **[Wrap Prose](/docs/option-wrap-prose)**| wrap_prose| Wrap markdown text to new lines