Mudyla parses Markdown files in .mdl/defs/.
# arguments
- `args.name`: Description
- type: `string` | `int` | `file` | `directory`
- default: `"value"`# flags
- `flags.debug`: Enable debug mode# environment
- `LANG=C.UTF-8`
## passthrough
- `HOME`
- `PATH`# Axis
- `mode`=`{dev*|prod}`# action: name
## vars
- `REQUIRED_ENV_VAR`: description
## definition [when `condition`]
```bash
...
```(Note: Code blocks use triple backticks).
dep action.namedep env.NAMEsoft action.name retain.action.deciderweak action.name
${sys.project-root}${env.VAR_NAME}${args.arg-name}${flags.flag-name}${action.action-name.output}(Strong dependency)${action.weak.action-name.output}(Weak access, returns "" if missing)${retained.weak.action-name}(Returns "1" if present, "0" if missing)${retained.soft.action-name}(Alias for above)
Inside Bash blocks, Mudyla injects specific helper functions:
Return Output:
ret name:type=valueSignal Retention (for Soft Dependencies):
retain