Overview of utpp features and capabilities
utpp is a portable, TypeScript-based tool designed to dynamically modify files across any platform (Windows, Linux, MacOS, Docker). It provides the following core capabilities:
- Universal File Support: Works with any file format.
- Branching Logic: Supports if/else logic to include, exclude, or modify specific parts of a file.
- Variable Replacement: Allows the use of placeholders in files that are replaced by variables.
- Custom Scripting: Enables the execution of custom JavaScript code within the process.
Common use cases include dynamically modifying static config files based on user input, replacing placeholders with evaluated JavaScript on startup, conditionally starting supervisor services via docker run arguments, and adjusting compile commands based on system architecture.