https://github.com/cebe/indent
A small tool to convert text file indentation
https://github.com/cebe/indent
code-style hacktoberfest indentation
Last synced: about 1 year ago
JSON representation
A small tool to convert text file indentation
- Host: GitHub
- URL: https://github.com/cebe/indent
- Owner: cebe
- License: mit
- Created: 2014-04-15T17:26:42.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2019-12-05T09:04:04.000Z (over 6 years ago)
- Last Synced: 2024-10-11T21:55:49.904Z (over 1 year ago)
- Topics: code-style, hacktoberfest, indentation
- Language: PHP
- Homepage:
- Size: 10.7 KB
- Stars: 17
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
indent
======
A small tool to convert (or enforce) text file indentation. Tabs to spaces or spaces to tabs.
Installation
------------
Install via [composer](https://packagist.org/packages/cebe/indent) or just clone the repo.
### Global installation
Install it globally using:
composer global require cebe/indent
Make sure your composer directory (`$HOME/.composer/vendor/bin`) is in your `PATH`.
Usage
-----
indent [--tabs|--spaces] [-r [--pattern=...]] [files or directories...]
--tabs convert all indentation to tabs. Assuming 4 spaces tab length.
--spaces convert all indentation to spaces.
-r recursively go over all directories given as argument and convert
files that match --pattern.
--pattern the pattern to match files for when using -r. Defaults to '*.php'.
--tabstop=N define number of spaces N to replace a tab with. Defaults to 4.
--help shows this usage information.
If no file is specified input will be read from STDIN.
Examples
--------
Convert `myfile.php` to tabs:
indent --tabs myfile.php
Convert all `.php`-files and the `README.md` in current dir to spaces:
indent --spaces *.php README.md
Convert all `.php`-files in `dir` to tabs (recursively):
indent --tabs -r dir
Convert all `.md`-files in dir to spaces (recursively):
indent --spaces --pattern=*.md -r dir
Convert STDIN, which is the content of `myfile.php` to spaces and print the result to STDOUT:
cat myfile.php | ./indent --spaces