包详细信息

@unibeautify/cli

Unibeautify417MIT0.5.1

CLI for Unibeautify

cli-app, cli, unibeautify, beautify

自述文件

Unibeautify-CLI

Build Status Maintainability Test Coverage

CLI for Unibeautify

Installation

$ npm install --global @unibeautify/cli

Usage

The package will be globally accessible as a new command-line interface (CLI) application called unibeautify.

Help

Note: Not all options are currently supported.

$ 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]
$ 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 and a Beautifier, such as beautifier-prettydiff:

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

Then beautify using a language that Beautifier supports:

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

This returns the following formatted result:

const test = "test";

更新日志

v0.5.1 (2018-12-13)

  • Fix for --help command not running properly #121

v0.5.0 (2018-12-11)

  • Beautified results can now update file contents directly #55
  • Color text will only be output if stdout is a terminal #97
  • A language will be suggested if the specified one via -l isn't found #116

v0.4.0 (2018-07-25)

  • Pass a Unibeautify configuration file into CLI options
  • Beautify text directly from files and output to stdout
  • Major refactoring #49
  • More unit test coverage

v0.3.0 (2018-07-18)

  • Read text from stdin and output beautified results
  • Pass a configuration file or directly enter JSON into terminal to specify options