utpp
Universal Text Pre-Processor
Pre-process files using macros
Runs anywhere
Application is self-contained in a single binary and works on all platforms and any filetype.
Powerful Logic
Use if/else logic to modify parts of your file, import external data from APIs, output environemnt variables etc.
Execute JavaScript
Run custom JS code anywhere with full access to all Node.js APIs like process.
Designed for containers
Easily run it in a docker container using a single executable.
Use Cases
- Dynamically modifiy static config files based on user input
- Replace placeholder with custom eval'd JavaScript on startup
- Start a supervisor service conditionally using docker run arguments.
- Use different compile commands based on user's current architecture