global plugin_template._core.texter
methods
M.is_alphanumeric
function M.is_alphanumeric(character: string) -> boolean
@param character - Some single-value to check.
@return - If it's alpha return true.
Check if character is a standard A-Z 0-9ish character.
M.is_unicode
function M.is_unicode(character: string) -> boolean
@param character - Some single-value to check.
@return - If found return true.
Check if character is "regular" text but not alphanumeric.
Examples would be Asian characters, Arabic, emojis, etc.
M.is_string_list
function M.is_string_list(items: any) -> boolean
@param items - An array to check.
@return - If found, return true.
Check if items is a flat array/list of string values.
M.is_whitespace
function M.is_whitespace(character: string) -> boolean
@param character - Basically " ", \n, \t.
@return - If it's any whitespace, return true.
Check if character is a space, tab, or newline.
M.get_array_startswith
function M.get_array_startswith(
values: string[],
prefix: string
) -> string[]
@param values - All values to check. e.g. {"foo", "bar"}.
@param prefix - The prefix text to search for.
@return - All found values, if any.
Check all elements in values for prefix text.
M.indent
function M.indent(text: string) -> string
@param text - Some phrase to indent one level. e.g. "foo".
@return - The indented text, " foo".
Add indentation to `text.
M.lstrip
function M.lstrip(text: string) -> string
@param text - Some text e.g. " -- ".
@return - The removed text e.g. "-- ".
Remove leading (left) whitespace text, if there is any.
M.startswith
function M.startswith(
text: string,
start: string
) -> boolean
@param text - The full character / word / phrase. e.g. "foot".
@param start - The first letter(s) to check for. e.g.g "foo".
@return - If found, return true.
Check if text starts with start string.