ps-minifier

A minifier for PowerShell scripts.


License
MIT
Install
pip install ps-minifier==0.2.0

Documentation

PyPI CircleCI codecov

ps-minifier

A very basic minifier for PowerShell scripts.

Currently, a semicolon (;) is required at the end of each line in the script it is given.

NOTE: This minifier is currently not very complex, and (while it works with programs I have tested it on) may not output functioning code for all programs it is given.

Installation

$ pip install ps-minifier

Usage

To display the help menu:

$ psminifier -h

usage: psminifier [-h] [-f FILE] [-o OUT_FILE]

optional arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  path to file to minify
  -o OUT_FILE, --out-file OUT_FILE
                        path to save the result

Pass the path to the file:

$ psminifier -f FILE_PATH

Pass the path to save the result to:

$ psminifier -o OUTPUT_PATH

If psminifier is run without -f it will prompt the user to enter code via the standard input. If it is run without -o it will output the result to the standard output.

The psminifier module can be imported from python script as follows.

from ps_minifier.psminifier import minify

script = "[Some Powershell Scripts]"
minified_script = minify(script)
print(minified_script)