Default values and other various configuration for projects, including available theme names and repository types.
Utility functions used by projects.
Create a ‘diff’ from txt1 to txt2.
Find matching filenames in the current directory and its subdirectories, and return a list of matching filenames.
Run one or more commands, and return (status, out, err). If more than one command is given, then this is equivalent to chaining them together with &&; if all commands succeed, then (status, out, err) will represent the last successful command. If one command failed, then (status, out, err) will represent the failed command.
Write contents to the given filename. If the filename’s directory does not exist, it is created. Contents are written as UTF-8, ignoring any characters that cannot be encoded as UTF-8.