zsv-playground
is a playground
for zsv
CLI executable.
It is available for AMD64 Linux, MacOS, and FreeBSD.
Note
This is just a small proof of concept (PoC) and is only meant to explore what is possible.
- On startup,
zsv-playground
downloads and extracts the latest threezsv
releases tozsv
subdirectory on the current path. - These downloaded
zsv
executables are used to serve the generated webpage in the browser. - The user inputs the
CSV
, selects a command, chooses the required flags, and hitsRun
. - The output is then shown under
Result
.
- Only global flags and main commands are supported now.
- Other commands are not supported.
- Some commands require multiple files or non-flag CLI arguments as input.
- This is currently not supported but may be added later.
Download the latest binaries from the releases page.
./zsv-playground
Go to http://localhost:8080/ in your browser.
Run zsv-playground --help
to check the available CLI options.
git clone https://github.com/iamazeem/zsv-playground.git
cd zsv-playground
go build
Build:
docker build -t zsv-playground .
Run:
docker run -p 8080:8080 zsv-playground
Feedback is always welcome!
Open an issue to report bugs or propose new features and enhancements.
- Fork the project.
- Check out the latest
main
branch. - Create a
feature
orbugfix
branch. - Commit and push your changes.
- Submit the PR.