An open API service indexing awesome lists of open source software.

https://github.com/unibeautify/cli

CLI for Unibeautify
https://github.com/unibeautify/cli

beautifier cli unibeautify

Last synced: 6 months ago
JSON representation

CLI for Unibeautify

Awesome Lists containing this project

README

          

# Unibeautify-CLI

[![Build Status](https://travis-ci.com/Unibeautify/cli.svg?branch=master)](https://travis-ci.com/Unibeautify/cli) [![Maintainability](https://api.codeclimate.com/v1/badges/722b515b28d1bb71b6c7/maintainability)](https://codeclimate.com/github/Unibeautify/cli/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/722b515b28d1bb71b6c7/test_coverage)](https://codeclimate.com/github/Unibeautify/cli/test_coverage)

> CLI for [Unibeautify](https://github.com/Unibeautify/unibeautify)

## Installation

```bash
$ npm install --global @unibeautify/cli
```

## Usage

The package will be globally accessible as a new command-line interface (CLI) application called [`unibeautify`](https://github.com/Unibeautify/unibeautify).

### Help

**Note**: Not all options are currently supported.

```bash
$ unibeautify --help

unibeautify

Beautify Files

Commands:
unibeautify Beautify Files [default]
unibeautify support List languages and beautifiers [aliases: list, ls]

Options:
--version Show version number [boolean]
--help Show help [boolean]
--config-file, -c Beautifier configuration file [string]
--config-json Beautifier configuration as stringified JSON [string]
--file-path, -f Path of the file to beautify from stdin [string]
--inplace, -i Replace file(s) with beautified results [boolean] [default: false]
--language, -l Language of file to beautify [string] [required]
--out-file, -o Output file of beautified results [string]

```
```bash
$ unibeautify list --help

unibeautify support

List languages and beautifiers

Options:
--version Show version number [boolean]
--help Show help [boolean]
--all, -a List all languages supported [default: false]
--beautifiers, -b List installed beautifiers [default: false]
--json, -j List as JSON array [default: false]
--languages, -l List supported languages based on installed beautifiers [default: false]
```

### Example

Install [`unibeautify`](https://github.com/Unibeautify/unibeautify) and a Beautifier, such as [`beautifier-prettydiff`](https://github.com/Unibeautify/beautifier-prettydiff):

```
$ npm install --global unibeautify @unibeautify/beautifier-prettydiff
```

Then beautify using a language that Beautifier supports:

```bash
$ unibeautify --language JavaScript --config-json '{"JavaScript": {"beautifiers": ["ESLint"],"quotes": "double"}}' <<< "const test = 'test';"
```

This returns the following formatted result:

```javascript
const test = "test";
```