jexl-executor Siak Hooi
winget install --id=SiakHooi.JexlExecutor -e jexl-executor is a command-line utility designed to execute JEXL scripts using JSON context in a chain. It provides a flexible way to process JEXL expressions by enabling the sequential execution of scripts and supporting various configuration options for results, dependencies, and exit codes.
Key Features:
- Processing of multiple JEXL scripts or JSON files in sequence.
- Support for custom result path templates, allowing users to specify output locations based on script names.
- Integration with external JAR libraries via a jar list file, enabling extended functionality.
- Configuration through YAML files for complex workflows, including flows and exit code expressions.
- Debugging capabilities for both the tool and the Apache Commons JEXL engine.
Audience & Benefit: Ideal for developers and data engineers working with JEXL expressions. The utility simplifies the execution of chained JEXL scripts, automates workflows, and provides flexibility in handling complex configurations through YAML files or direct command-line arguments. It is particularly useful for scenarios requiring dynamic context merging, result customization, and conditional exit codes based on script outcomes.
The software can be installed via winget, ensuring seamless integration into development environments.