openai-cli-unofficial
Version:
A powerful OpenAI CLI Coding Agent built with TypeScript
44 lines • 1.77 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HelpPage = void 0;
const chalk_1 = __importDefault(require("chalk"));
const figlet_1 = __importDefault(require("figlet"));
const language_1 = require("../../services/language");
const animation_1 = require("../../utils/animation");
class HelpPage {
constructor() {
this.gradients = animation_1.AnimationUtils.getGradients();
}
async show() {
animation_1.AnimationUtils.forceClearScreen();
this.showHelp();
}
showHelp() {
const messages = language_1.languageService.getMessages();
// 帮助页面标题
const helpTitle = figlet_1.default.textSync('HELP', {
font: 'ANSI Shadow',
horizontalLayout: 'default',
verticalLayout: 'default',
width: 60
});
console.log(this.gradients.primary(helpTitle));
console.log();
console.log(chalk_1.default.cyan.bold(messages.welcome.help.title));
console.log(chalk_1.default.gray('─'.repeat(50)));
console.log();
// 基本用法
console.log(chalk_1.default.white.bold(messages.welcome.help.usage + ':'));
console.log(chalk_1.default.gray(' ' + messages.welcome.help.usageCommands.interactive));
console.log(chalk_1.default.gray(' ' + messages.welcome.help.usageCommands.version));
console.log(chalk_1.default.gray(' ' + messages.welcome.help.usageCommands.help));
console.log();
// 核心功能
console.log();
}
}
exports.HelpPage = HelpPage;
//# sourceMappingURL=help.js.map