Skip to main content

Module pattern

Module pattern 

Source
Expand description

Shared line patterns (ported from pattern.ts) as small predicates/helpers.

Functions§

is_dash_with_space
/^\s*-\s+$/
is_incomplete_task_list
/^\s*-\s*\[\s*$/
is_quote_incomplete_task_list
/^>\s*-\s*\[\s*$/
is_quote_standalone_dash
/^>\s*-$/
is_quote_task_list
/^>\s*- \[[x ]\]/i
is_standalone_dash
/^\s*-$/
is_table_row_line
/^\|.*\|.*\|/ — line looks like a table row (>= 3 pipes).
is_table_separator_line
/^\|[\s:]*-{3,}[\s:]*(?:\|[\s:]*-{3,}[\s:]*)+\|?$/
is_task_list
/^\s*- \[[x ]\]/i
remove_trailing_standalone_dash
Remove a trailing standalone - line (pattern /(\n\n?)-[ \t]*$/): returns content with that dash line removed, newlines preserved.