A parsed Bash script with static command analysis metadata.
Summary
Types
@type command_ref() :: %{ name: String.t(), line: pos_integer() | nil, column: pos_integer() | nil }
@type t() :: %HostKit.ShellScript{ ast: term(), commands: [command_ref()], source: String.t() }