UNPKG

nsgm-cli

Version:

A CLI tool to run Next/Style-components and Graphql/Mysql fullstack project

43 lines (42 loc) 2.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.helpCommand = void 0; const utils_1 = require("../utils"); exports.helpCommand = { name: "help", aliases: ["-h", "--help"], description: "显示帮助信息", usage: "nsgm help [command]", examples: ["nsgm help", "nsgm help create"], execute: async () => { utils_1.Console.title("🎉 Welcome to use NSGM"); utils_1.Console.newLine(); utils_1.Console.subtitle("📖 使用方法:"); console.log(" nsgm <command> [options]"); utils_1.Console.newLine(); utils_1.Console.subtitle("🛠️ 可用命令:"); console.log(" help, -h, --help 显示帮助信息"); console.log(" version, -v, --version 显示版本信息"); console.log(" init, -i, --init 初始化项目 [dictionary]"); console.log(" upgrade, -u, --upgrade 升级项目"); console.log(" create, -c, --create 创建控制器 <controller> [action] [dictionary]"); console.log(" delete, -d, --delete 删除控制器 <controller> [action] [dictionary]"); console.log(" deletedb, -db, --deletedb 删除控制器和数据库 <controller> [action]"); console.log(" dev 开发模式启动"); console.log(" build 构建生产版本"); console.log(" start 生产模式启动"); console.log(" export 导出静态网站 [dictionary]"); utils_1.Console.newLine(); utils_1.Console.subtitle("💡 示例:"); console.log(" nsgm init myproject # 初始化项目到 myproject 目录"); console.log(" nsgm create user # 创建 user 控制器,默认 manage 操作"); console.log(" nsgm create user list # 创建 user 控制器的 list 操作"); console.log(" nsgm dev # 开发模式启动"); console.log(" nsgm build # 构建生产版本"); console.log(" nsgm export webapp # 导出到 webapp 目录"); utils_1.Console.newLine(); utils_1.Console.highlight("🎈 Happy to use!"); utils_1.Console.info("❓ If you have questions, please contact Erishen (787058731@qq.com)"); process.exit(0); }, };