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

https://github.com/senselogic/prettify

Source code prettifier.
https://github.com/senselogic/prettify

beautifier c code cpp css d formatter html js json less php prettifier sass scss source xml

Last synced: 3 months ago
JSON representation

Source code prettifier.

Awesome Lists containing this project

README

          

![](https://github.com/senselogic/PRETTIFY/blob/master/LOGO/prettify.png)

# Prettify

Source code prettifier.

## Features

* Make source code files with the following extensions adhere to [Coda](https://github.com/senselogic/CODA) spacing rules :
* PHP : php.
* HTML : html, htm, xml, twig.
* CSS : css, less, pepss, sass, scss, styl.
* JavaScript : js, jsx, ts, tsx, json.
* C : c, h.
* C++ : cxx, hxx, cpp, hpp.
* D : d.
* Dart : dart.

## Installation

Install the [DMD 2 compiler](https://dlang.org/download.html) (using the MinGW setup option on Windows).

Build the executable with the following command line :

```bash
dmd -m64 prettify.d
```

## Command line

```bash
prettify [options] file_path_filter
```

### Options

```bash
--backup BACKUP_FOLDER/ : store the original files in this folder
--output OUTPUT_FOLDER/ : store the fixed files in this folder
```

### Examples

```bash
prettify ".//*.d"
```

Prettifies all D files in the current folder and its subfolders.

```bash
prettify --backup BACKUP_FOLDER/ "*.php"
```

Prettifies all PHP files after having stored the original files in "BACKUP_FOLDER/".

```bash
prettify --output OUTPUT_FOLDER/ "*.js"
```

Prettifies all JavaScript files and store the fixed files in "OUTPUT_FOLDER/".

## Version

1.0

## Author

Eric Pelzer (ecstatic.coder@gmail.com).

## License

This project is licensed under the GNU General Public License version 3.

See the [LICENSE.md](LICENSE.md) file for details.