@forge/cli-shared

9.0.0-next.79.0.0-next.8
out/ui/text.js
~out/ui/text.jsModified
+11−5
Index: package/out/ui/text.js
===================================================================
--- package/out/ui/text.js
+++ package/out/ui/text.js
@@ -1,7 +1,8 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.Text = exports.capitalise = exports.itemList = void 0;
+exports.Text = exports.capitalise = void 0;
+exports.itemList = itemList;
 const tslib_1 = require("tslib");
 const chalk_1 = tslib_1.__importDefault(require("chalk"));
 const terminal_link_1 = tslib_1.__importDefault(require("terminal-link"));
 const case_1 = require("case");
@@ -26,9 +27,8 @@
     .join(' ');
 function itemList(items, indent) {
     return items.map((item) => `${indent ?? ' '}- ${item}`).join(`\n${indent ?? ''}`);
 }
-exports.itemList = itemList;
 const fatalError = (message) => chalk_1.default.bold(chalk_1.default.red(message));
 const keytarAccessErrorBase = (message) => `Keytar error detected: ${message}`;
 const capitalise = (word) => word.charAt(0).toUpperCase() + word.slice(1);
 exports.capitalise = capitalise;
@@ -1634,13 +1634,19 @@
             optionProduct: 'filter by product (Jira, Jira Service Management, Confluence, etc.)',
             optionUiType: 'filter by UI framework (ui-kit, custom-ui)',
             noneUi: 'none'
         },
-        info: {
+        show: {
             description: 'show details about a module template',
-            optionModuleType: 'module key or template name, (e.g. jira:issuePanel, confluence:macro, etc.)',
+            descriptionHeader: 'Description:',
+            optionModuleType: 'module key, (e.g. jira:issuePanel, confluence:macro, etc.)',
             optionProduct: 'filter by product (Jira, Jira Service Management, Confluence, etc.)',
-            optionUiType: 'filter by UI framework (ui-kit, custom-ui)'
+            optionUiType: 'filter by UI framework (ui-kit, custom-ui)',
+            promptSelectModule: 'select a module',
+            errorModuleTypeRequired: 'A module key is required. Use module show <moduleKey> or module list to browse available modules.',
+            errorFailedToResolveModule: (moduleType) => `Failed to resolve selected module: ${moduleType}`,
+            documentationHeading: 'For more info, refer to the documentation here 📖:',
+            browseModulesHint: 'Use module list to browse other templates.'
         },
         errors: {
             bifrostIndexInvalid: 'Error: expected array of templates',
             bifrostIndexFetchFailed: (status, statusText) => `Error: template fetch failed: ${status} ${statusText}`,