path to the file, needed to check if the file exists and is supported.
name of the directive, to be shown in the error message for better identification of the problem.
type of element to look for, either a component or a data source.
true if does not exists
Checks if a string is a valid JSON formatted string.
String to be checkd
name of the step.
Minimally formatted message for the console to show the progress of the build process.
where the build process is at.
Extracts the first occurence of a level 1 title # [title]
from a MarkDown file.
content of the MarkDown file.
the title extracted, if any was found.
Checks if a file exists.