A minifier for PowerShell scripts.

# 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.

$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)