UNPKG

ern-api-gen

Version:

Electrode Native API generator

37 lines 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const CodegenConfigLoader_1 = __importDefault(require("../CodegenConfigLoader")); const cli_1 = require("../java/cli"); class ConfigHelp { constructor({ language }) { this.language = language; } run() { const config = CodegenConfigLoader_1.default.forName(this.language); console.info('CONFIG OPTIONS'); for (const langCliOption of config.cliOptions()) { { console.info('\t' + langCliOption.getOpt()); console.info('\t ' + langCliOption .getOptionHelp() .replace(new RegExp('\n', 'g'), '\n\t ')); console.info(); } } } } ConfigHelp.Usage = new cli_1.Command({ name: 'config-help', description: 'Config help for chosen lang' }, [ { description: 'language to get config help for', hasArg: true, name: ['-l', '--lang'], required: true, title: 'language', }, ]); exports.default = ConfigHelp; //# sourceMappingURL=ConfigHelp.js.map