# Functions
DeleteDir deletes the directory at the given path.
ExpandFileList takes a list of file globs and expands them into a list of matching file paths.
IsDir returns whether the given path is a directory.
IsDirEmpty checks if the directory at the given path is empty.
ReadStringOrFile returns the content of a string or a file if the file exists.
WriteTmpFile creates a temporary file with the given name and content, and returns the path to the created file.