Constructs a new instace of class
When true verbose logging will take place. State to determine if verbose logging will be used. This options can be overriddend by IOpt.verbose
Reads BUILD_INCLUDE statements in contenst and replaces the BUILD_INCLUDE statment base upon the parameters in the BUILD_INCLUDE statment.
The string to search and replace BUILD_INCLUDE statements If empty string is passed in for this parameter then file contents from srcPath will be read and loaded.
The source path of the contents. this path is required and may be use to resolve relative paths to other include files.
The options for the current taks If not options or empty options are passed in then default options defaultOptions will be used.
Get an array of match matches that contains matches and if IBuildIncludeOpt.fence is set in the options or settings IBiOpt.fence is set then the return array may contain fences as well.
Check opts for asjsstring and assigns any found options to biOpt
The array of options to search for break string options in
The current options. This parameter is an object and will be potentially modified by this method.
Check opts for verbose and assigns any found options to biOpt
The array of options to search for break string options in
The current options. This parameter is an object and
Processes incoming file path.
File path to process
Path is normalized
If path contains
Process File Path of build_include Normalizes the path as well.
The current matched file from build_replacement ( or variation of ).
Match options for matching build_include in files.
If the path contains
Process options and assigns any found options into biOpt.
The index of indent in the build_include match.
The index of options in the build_include match.
The current buld_includ ( or variation of ) match.
The current options. This parameter is an object and will be potentially modified by this method.
Returns true
if any options were found: Otherwise, false
.
Replaces all instance of the \r\n then replaces all \n then finally replaces all \r. It goes through and removes all types of line breaks
String to replace line breaks in
Sets the verbose state of logging.
if true verbose loggign will take place; Otherwise, verbose logging will be disabled.
If state is currently in a recursive procdess thatn verbose options will not change.
Converts a path to Unix style if this is windows and
Path to convert from window to unix style
Generated using TypeDoc
Class that does all the work of replacing BUILD_INCLUDE statments in a files contents. See Online Docs