A minifier for PowerShell scripts.
Project description
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)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ps-minifier-0.2.0.tar.gz
.
File metadata
- Download URL: ps-minifier-0.2.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19f817ac0baa34dfd48fb36aa2921d572b33d8559962077908e42399b536a52d |
|
MD5 | 27cb71d7eaa4e4cd82a4d05c99ebb445 |
|
BLAKE2b-256 | 7d41f81daa3cff59ffc22beb14135d0e5545c6e468fbc1ea05a903f3e2554350 |
File details
Details for the file ps_minifier-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: ps_minifier-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 550c4fe583b12087eba4aa00db9f64cc8d47a0bb4541309d7553c618a1853fd7 |
|
MD5 | 16f5187fa1a2707b3690ace8d98e675d |
|
BLAKE2b-256 | e13ab16d195c6de2c814dd6a7f0c03e14602a316e0ab680e0488619857e213aa |