Usage: mahabhuta [options] [command]
Options:
-v, --version output the current version
-h, --help display help for command
Commands:
process [options] <inputFN> Process an input file using supplied mahabhuta arrays
help [command] display help for command
There is one command -- mahabhuta process
Usage: mahabhuta process [options] <inputFN>
Process an input file using supplied mahabhuta arrays
Options:
-o, --output <outputFN> Specify output file name
-m, --module <mahafuncFN...> JavaScript file (or files) containing a defined MahafuncArray
-c, --config <cheerioConfig> YAML file containing Cheerio configuration
--trace-performance Trace performance data
--trace-processing Trace processing
--metadata <metadataFN> YAML file containing data
--options <optionsFN YAML file containing options for mahabhuta arrays
--partials Enable the <partial> MahaFuncs
--partials-dir <dirFN...> Directory name for partial templates
-h, --help display help for command
On the command line we put a file name to process -- inputFN
-- and add the options to tailor its processing.
The --output
option sends the processed output to the file.
The --config
option is to control the Cheerio configuration.
The --module
option can be used multiple times. It specifies the file name for a JavaScript file to require
that contains a mahabhutaArray
function. Specifically, it must be a Node.js module with the following function:
module.exports.mahabhutaArray = function(options) {
let ret = new mahabhuta.MahafuncArray(pluginName, options);
// add Mahafuncs
return ret;
};
The --metadata
option specifies a file containing metadata to supply in the metadata
parameter of Mahafuncs.
The --options
option is a file containing values to supply as the options
argument of the mahabhutaArray
function, and are then used by Mahabhuta plugins to tailor their behavior.
The --partials
option enables the Mahabhuta plugin which handles <partial>
.
The --partials-dir
options can be used multiple times. It specifies the path name for a directory to search for partial templates.