lade 0.17.2

Automatically load secrets from your preferred vault as environment variables, and clear them once your shell command is over.
> ./show-example intermediate
^printenv Authorization user:
  user: demo-user
  .password: vault://127.0.0.1:8200/secret/password/value1
  Authorization: 'sh://printf "Basic %s" "$(printf "%s:%s" "${user}" "${.password}" | base64 | tr -d "\n")"'

> printenv Authorization user
⠋ Raw: user

⠋ Vault 127.0.0.1:8200: .password

⠋ sh printf "Basic %s" "$(printf "%s:%s" "${user}" "${.password}" | base64 | tr

-d "\n")": Authorization

✔︎ Raw: user                                                            135 ms

✔︎ Vault 127.0.0.1:8200: .password                                      135 ms

✔︎ sh printf "Basic %s" "$(printf "%s:%s" "${user}" "${.password}" | base64 | tr

-d "\n")": Authorization 135 ms

Basic ZGVtby11c2VyOml0c2FzZWNyZXQ=

>