scripts_create-new-plugin.js
#!/usr/bin/env node
/**
* @file script/apply-vendor-mod.js
* @copyright @spmhome @_2025
* @author Scott Meesseman @spmeesseman
*/
const WpwLogger = require("../log/log");
const { SpmhWimpyArgParser, cliWrap } = require("@spmhome/cli-utils");
/** @type {WpwLogger} */
let logger;
const wimpyParser = new SpmhWimpyArgParser({ args: process.argv.slice(2) });
const options = {
quiet: wimpyParser.switch("-q", "--quiet"),
rBasePath: wimpyParser.input("-p", "--path"),
server: wimpyParser.input("app3", "-m", "--mode")
};
cliWrap(() =>
{
logger = /** @type {WpwLogger} */(WpwLogger.getLoggerInst({
envTag1: "script", envTag2: "newplugin", level: options.quiet ? 0 : 5, color: "spmh_lightblue"
}));
if (!options.quiet)
{
logger.blank(undefined, logger.icons.color.success);
logger.success("successfully created new plugin", undefined, "", true);
logger.blank(undefined, logger.icons.color.success);
}
return 0;
})();