Skip to main content

split_alias_command

Function split_alias_command 

Source
pub fn split_alias_command(value: &[u8]) -> Option<Vec<Vec<u8>>>
Expand description

What: Split an alias value as Git’s split_cmdline does: whitespace separates words outside quotes, single and double quotes group, and a backslash escapes the next byte except inside single quotes. None is an unclosed quote or a trailing backslash. Why: splitAliasCommand; bytes are kept as they are.

In TS you’d write (pseudocode):

function splitAliasCommand(value: string): string[] | typeof ALIAS_SPLIT_FAILED;