/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/jsm-generator@2.1.15/dist/cli.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
#!/usr/bin/env node
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,n,t,o){void 0===o&&(o=t);var i=Object.getOwnPropertyDescriptor(n,t);i&&!("get"in i?!n.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,o,i)}:function(e,n,t,o){void 0===o&&(o=t),e[o]=n[t]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),__importStar=this&&this.__importStar||function(){var e=function(n){return e=Object.getOwnPropertyNames||function(e){var n=[];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[n.length]=t);return n},e(n)};return function(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var o=e(n),i=0;i<o.length;i++)"default"!==o[i]&&__createBinding(t,n,o[i]);return __setModuleDefault(t,n),t}}();Object.defineProperty(exports,"__esModule",{value:!0});const commander_1=require("commander"),jsm_logger_1=__importStar(require("jsm-logger"));require("./utils/extend-prototypes/index");const module_command_1=require("./cli-handlers/module.command"),sdk_command_1=require("./cli-handlers/sdk.command"),typing_command_1=require("./cli-handlers/typing.command"),logger=(0,jsm_logger_1.default)(jsm_logger_1.LoggerContext.UTILITY,"CLI"),program=new commander_1.Command;program.command("module").alias("m").description("Select a TypeScript typings file and parse its structure").option("-r, --reuse","Automatically use previous configuration without asking questions").option("-d, --debug","Enable debug mode").option("-a, --analyse-only","Analyse files only, and dont generate scripts").option("-l, --link","Link modules by creating parent modules files").action(module_command_1.handleModuleCommand),program.command("typing").alias("t").description("Select a TypeScript typings file to generate missing typing files").option("-r, --reuse","Automatically use previous configuration without asking questions").option("-d, --debug","Enable debug mode").option("-l, --link","Link typing files by creating index files").option("-m, --models","Generate model files").action(typing_command_1.handleTypingCommand),program.command("sdk").description("Select a TypeScript typings file generate an sdk client").option("-r, --reuse","Automatically use previous configuration without asking questions").option("-d, --debug","Enable debug mode").option("-l, --link","Link sdk folder").option("-a, --analyse-only","Analyse files only, and dont generate scripts").action(sdk_command_1.handleSdkCommand),program.parse(process.argv);
//# sourceMappingURL=/sm/eb2dff1020e10169f2ee8fb40627257d08eee508f90b72e875c4ca9f9f8547a7.map