UNPKG

@kui-shell/core

Version:

An Electron-based shell for cloud-native development

944 lines (935 loc) • 24.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { History: true, typeahead: true, commandsTrie: true, ExecType: true, isCommandHandlerWithEvents: true, unparse: true, isScalarResponse: true, isMixedResponse: true, hasSourceReferences: true, isResourceByReference: true, hasDisplayName: true, isAbortableResponse: true, isMarkdownResponse: true, isReactResponse: true, isRandomErrorResponse1: true, isRandomErrorResponse2: true, isResourceWithMetadata: true, withLanguage: true, isCodedError: true, is404: true, is409: true, is404or409: true, isUsageError: true, UsageError: true, isMessageWithUsageModel: true, isMessageWithCode: true, i18nFromMap: true, i18n: true, isWatchable: true, isResizable: true, isSuspendable: true, HistoryModel: true, registerModeWhen: true, registerMode: true, addRelevantModes: true, registerBadge: true, badgeRegistrar: true, split: true, _split: true, isError: true, splitIntoPipeStages: true, DirectReplEval: true, encodeComponent: true, internalBeCarefulExec: true, internalBeCarefulPExec: true, setEvaluatorImpl: true, doEval: true, getTab: true, getCurrentTab: true, pexecInCurrentTab: true, getTabId: true, getPrimaryTabId: true, sameTab: true, splitFor: true, isTopLevelTab: true, TabState: true, registerTabState: true, disableInputQueueing: true, isPopup: true, empty: true, Presentation: true, isCommentaryResponse: true, maybeKuiLink: true, isTabLayoutModificationResponse: true, isNewSplitRequest: true, isButton: true, isViewButton: true, isNavResponse: true, isLink: true, isLinkWithHref: true, isLinkWithCommand: true, isXtermResponse: true, isXtermErrorResponse: true, isMultiModalResponse: true, hasContent: true, isScalarContent: true, isReactProvider: true, isCommandStringContent: true, isStringWithOptionalContentType: true, isSupportedContentType: true, isStringDiffContent: true, isFunctionContent: true, isSupportedToolbarTextType: true, isDescriptionList: true, doCancel: true, ElementMimic: true, KeyCodes: true, isCursorMovement: true, commandsOfferedByPlugin: true, pluginUserHome: true, Store: true, SymbolTable: true, Icon: true, TableStyle: true, Table: true, Row: true, Cell: true, sameRow: true, isTable: true, isTableWithTimestamp: true, isTableWithCount: true, isRadioTable: true, radioTableHintsAsCss: true, radioTableCellToString: true, radioTableAddHint: true, cellShouldHaveBadge: true, tellMain: true, tellRendererToExecute: true, boot: true, bootIntoSandbox: true, initializeSession: true, registerTabCompletionEnumerator: true, isStringResponse: true, findCompletions: true, teeToFile: true, isOfflineClient: true, isReadOnlyClient: true, isExecutableClient: true, hideReplayOutput: true }; Object.defineProperty(exports, "Cell", { enumerable: true, get: function () { return _table.Cell; } }); Object.defineProperty(exports, "DirectReplEval", { enumerable: true, get: function () { return _types.DirectReplEval; } }); Object.defineProperty(exports, "ElementMimic", { enumerable: true, get: function () { return _elementMimic.default; } }); Object.defineProperty(exports, "ExecType", { enumerable: true, get: function () { return _command.ExecType; } }); exports.History = History; Object.defineProperty(exports, "HistoryModel", { enumerable: true, get: function () { return _history.HistoryModel; } }); Object.defineProperty(exports, "Icon", { enumerable: true, get: function () { return _table.Icon; } }); Object.defineProperty(exports, "KeyCodes", { enumerable: true, get: function () { return _keys.keys; } }); Object.defineProperty(exports, "Presentation", { enumerable: true, get: function () { return _presentation.default; } }); Object.defineProperty(exports, "Row", { enumerable: true, get: function () { return _table.Row; } }); Object.defineProperty(exports, "Store", { enumerable: true, get: function () { return _store.default; } }); Object.defineProperty(exports, "SymbolTable", { enumerable: true, get: function () { return _symbolTable.default; } }); Object.defineProperty(exports, "TabState", { enumerable: true, get: function () { return _tabState.default; } }); Object.defineProperty(exports, "Table", { enumerable: true, get: function () { return _table.Table; } }); Object.defineProperty(exports, "TableStyle", { enumerable: true, get: function () { return _table.TableStyle; } }); Object.defineProperty(exports, "UsageError", { enumerable: true, get: function () { return _usageError.UsageError; } }); Object.defineProperty(exports, "_split", { enumerable: true, get: function () { return _split._split; } }); Object.defineProperty(exports, "addRelevantModes", { enumerable: true, get: function () { return _modes.apply; } }); Object.defineProperty(exports, "badgeRegistrar", { enumerable: true, get: function () { return _badges.registrar; } }); Object.defineProperty(exports, "boot", { enumerable: true, get: function () { return _boot.default; } }); Object.defineProperty(exports, "bootIntoSandbox", { enumerable: true, get: function () { return _boot.bootIntoSandbox; } }); Object.defineProperty(exports, "cellShouldHaveBadge", { enumerable: true, get: function () { return _RadioTable.cellShouldHaveBadge; } }); Object.defineProperty(exports, "commandsOfferedByPlugin", { enumerable: true, get: function () { return _plugins.commandsOffered; } }); Object.defineProperty(exports, "commandsTrie", { enumerable: true, get: function () { return _typeahead.commandsTrie; } }); Object.defineProperty(exports, "disableInputQueueing", { enumerable: true, get: function () { return _queueing.disableInputQueueing; } }); Object.defineProperty(exports, "doCancel", { enumerable: true, get: function () { return _cancel.default; } }); Object.defineProperty(exports, "doEval", { enumerable: true, get: function () { return _exec.doEval; } }); Object.defineProperty(exports, "empty", { enumerable: true, get: function () { return _dom.removeAllDomChildren; } }); Object.defineProperty(exports, "encodeComponent", { enumerable: true, get: function () { return _encode.default; } }); Object.defineProperty(exports, "findCompletions", { enumerable: true, get: function () { return _tabCompletion.applyEnumerator; } }); Object.defineProperty(exports, "getCurrentTab", { enumerable: true, get: function () { return _tab.getCurrentTab; } }); Object.defineProperty(exports, "getPrimaryTabId", { enumerable: true, get: function () { return _tab.getPrimaryTabId; } }); Object.defineProperty(exports, "getTab", { enumerable: true, get: function () { return _tab.getTab; } }); Object.defineProperty(exports, "getTabId", { enumerable: true, get: function () { return _tab.getTabId; } }); Object.defineProperty(exports, "hasContent", { enumerable: true, get: function () { return _contentTypes.hasContent; } }); Object.defineProperty(exports, "hasDisplayName", { enumerable: true, get: function () { return _entity.hasDisplayName; } }); Object.defineProperty(exports, "hasSourceReferences", { enumerable: true, get: function () { return _entity.hasSourceReferences; } }); Object.defineProperty(exports, "hideReplayOutput", { enumerable: true, get: function () { return _Client.hideReplayOutput; } }); Object.defineProperty(exports, "i18n", { enumerable: true, get: function () { return _i18n.default; } }); Object.defineProperty(exports, "i18nFromMap", { enumerable: true, get: function () { return _i18n.fromMap; } }); Object.defineProperty(exports, "initializeSession", { enumerable: true, get: function () { return _init.initializeSession; } }); Object.defineProperty(exports, "internalBeCarefulExec", { enumerable: true, get: function () { return _exec.exec; } }); Object.defineProperty(exports, "internalBeCarefulPExec", { enumerable: true, get: function () { return _exec.pexec; } }); Object.defineProperty(exports, "is404", { enumerable: true, get: function () { return _errors.is404; } }); Object.defineProperty(exports, "is404or409", { enumerable: true, get: function () { return _errors.is404or409; } }); Object.defineProperty(exports, "is409", { enumerable: true, get: function () { return _errors.is409; } }); Object.defineProperty(exports, "isAbortableResponse", { enumerable: true, get: function () { return _entity.isAbortableResponse; } }); Object.defineProperty(exports, "isButton", { enumerable: true, get: function () { return _types2.isButton; } }); Object.defineProperty(exports, "isCodedError", { enumerable: true, get: function () { return _errors.isCodedError; } }); Object.defineProperty(exports, "isCommandHandlerWithEvents", { enumerable: true, get: function () { return _command.isCommandHandlerWithEvents; } }); Object.defineProperty(exports, "isCommandStringContent", { enumerable: true, get: function () { return _contentTypes.isCommandStringContent; } }); Object.defineProperty(exports, "isCommentaryResponse", { enumerable: true, get: function () { return _CommentaryResponse.isCommentaryResponse; } }); Object.defineProperty(exports, "isCursorMovement", { enumerable: true, get: function () { return _keys.isCursorMovement; } }); Object.defineProperty(exports, "isDescriptionList", { enumerable: true, get: function () { return _DescriptionList.isDescriptionList; } }); Object.defineProperty(exports, "isError", { enumerable: true, get: function () { return _error.default; } }); Object.defineProperty(exports, "isExecutableClient", { enumerable: true, get: function () { return _Client.isExecutableClient; } }); Object.defineProperty(exports, "isFunctionContent", { enumerable: true, get: function () { return _contentTypes.isFunctionContent; } }); Object.defineProperty(exports, "isLink", { enumerable: true, get: function () { return _NavResponse.isLink; } }); Object.defineProperty(exports, "isLinkWithCommand", { enumerable: true, get: function () { return _NavResponse.isLinkWithCommand; } }); Object.defineProperty(exports, "isLinkWithHref", { enumerable: true, get: function () { return _NavResponse.isLinkWithHref; } }); Object.defineProperty(exports, "isMarkdownResponse", { enumerable: true, get: function () { return _entity.isMarkdownResponse; } }); Object.defineProperty(exports, "isMessageWithCode", { enumerable: true, get: function () { return _usageError.isMessageWithCode; } }); Object.defineProperty(exports, "isMessageWithUsageModel", { enumerable: true, get: function () { return _usageError.isMessageWithUsageModel; } }); Object.defineProperty(exports, "isMixedResponse", { enumerable: true, get: function () { return _entity.isMixedResponse; } }); Object.defineProperty(exports, "isMultiModalResponse", { enumerable: true, get: function () { return _is.isMultiModalResponse; } }); Object.defineProperty(exports, "isNavResponse", { enumerable: true, get: function () { return _NavResponse.isNavResponse; } }); Object.defineProperty(exports, "isNewSplitRequest", { enumerable: true, get: function () { return _TabLayoutModificationResponse.isNewSplitRequest; } }); Object.defineProperty(exports, "isOfflineClient", { enumerable: true, get: function () { return _Client.isOfflineClient; } }); Object.defineProperty(exports, "isPopup", { enumerable: true, get: function () { return _popupCore.isPopup; } }); Object.defineProperty(exports, "isRadioTable", { enumerable: true, get: function () { return _RadioTable.isRadioTable; } }); Object.defineProperty(exports, "isRandomErrorResponse1", { enumerable: true, get: function () { return _entity.isRandomErrorResponse1; } }); Object.defineProperty(exports, "isRandomErrorResponse2", { enumerable: true, get: function () { return _entity.isRandomErrorResponse2; } }); Object.defineProperty(exports, "isReactProvider", { enumerable: true, get: function () { return _contentTypes.isReactProvider; } }); Object.defineProperty(exports, "isReactResponse", { enumerable: true, get: function () { return _entity.isReactResponse; } }); Object.defineProperty(exports, "isReadOnlyClient", { enumerable: true, get: function () { return _Client.isReadOnlyClient; } }); Object.defineProperty(exports, "isResizable", { enumerable: true, get: function () { return _job.isResizable; } }); Object.defineProperty(exports, "isResourceByReference", { enumerable: true, get: function () { return _entity.isMetadataBearingByReference; } }); Object.defineProperty(exports, "isResourceWithMetadata", { enumerable: true, get: function () { return _entity.isMetadataBearing; } }); Object.defineProperty(exports, "isScalarContent", { enumerable: true, get: function () { return _contentTypes.isScalarContent; } }); Object.defineProperty(exports, "isScalarResponse", { enumerable: true, get: function () { return _entity.isScalarResponse; } }); Object.defineProperty(exports, "isStringDiffContent", { enumerable: true, get: function () { return _contentTypes.isStringDiffContent; } }); Object.defineProperty(exports, "isStringResponse", { enumerable: true, get: function () { return _tabCompletion.isStringResponse; } }); Object.defineProperty(exports, "isStringWithOptionalContentType", { enumerable: true, get: function () { return _contentTypes.isStringWithOptionalContentType; } }); Object.defineProperty(exports, "isSupportedContentType", { enumerable: true, get: function () { return _contentTypes.isSupportedContentType; } }); Object.defineProperty(exports, "isSupportedToolbarTextType", { enumerable: true, get: function () { return _toolbarText.isSupportedToolbarTextType; } }); Object.defineProperty(exports, "isSuspendable", { enumerable: true, get: function () { return _job.isSuspendable; } }); Object.defineProperty(exports, "isTabLayoutModificationResponse", { enumerable: true, get: function () { return _TabLayoutModificationResponse.isTabLayoutModificationResponse; } }); Object.defineProperty(exports, "isTable", { enumerable: true, get: function () { return _table.isTable; } }); Object.defineProperty(exports, "isTableWithCount", { enumerable: true, get: function () { return _table.isTableWithCount; } }); Object.defineProperty(exports, "isTableWithTimestamp", { enumerable: true, get: function () { return _table.isTableWithTimestamp; } }); Object.defineProperty(exports, "isTopLevelTab", { enumerable: true, get: function () { return _tab.isTopLevelTab; } }); Object.defineProperty(exports, "isUsageError", { enumerable: true, get: function () { return _usageError.isUsageError; } }); Object.defineProperty(exports, "isViewButton", { enumerable: true, get: function () { return _types2.isViewButton; } }); Object.defineProperty(exports, "isWatchable", { enumerable: true, get: function () { return _watchable.isWatchable; } }); Object.defineProperty(exports, "isXtermErrorResponse", { enumerable: true, get: function () { return _XtermResponse.isXtermErrorResponse; } }); Object.defineProperty(exports, "isXtermResponse", { enumerable: true, get: function () { return _XtermResponse.isXtermResponse; } }); Object.defineProperty(exports, "maybeKuiLink", { enumerable: true, get: function () { return _CommentaryResponse.maybeKuiLink; } }); Object.defineProperty(exports, "pexecInCurrentTab", { enumerable: true, get: function () { return _tab.pexecInCurrentTab; } }); Object.defineProperty(exports, "pluginUserHome", { enumerable: true, get: function () { return _plugins.userHome; } }); Object.defineProperty(exports, "radioTableAddHint", { enumerable: true, get: function () { return _RadioTable.radioTableAddHint; } }); Object.defineProperty(exports, "radioTableCellToString", { enumerable: true, get: function () { return _RadioTable.radioTableCellToString; } }); Object.defineProperty(exports, "radioTableHintsAsCss", { enumerable: true, get: function () { return _RadioTable.radioTableHintsAsCss; } }); Object.defineProperty(exports, "registerBadge", { enumerable: true, get: function () { return _badges.registerSidecarBadge; } }); Object.defineProperty(exports, "registerMode", { enumerable: true, get: function () { return _modes.registerSidecarMode; } }); Object.defineProperty(exports, "registerModeWhen", { enumerable: true, get: function () { return _modes.registerModeWhen; } }); Object.defineProperty(exports, "registerTabCompletionEnumerator", { enumerable: true, get: function () { return _tabCompletion.registerEnumerator; } }); Object.defineProperty(exports, "registerTabState", { enumerable: true, get: function () { return _tabState.registerTabState; } }); Object.defineProperty(exports, "sameRow", { enumerable: true, get: function () { return _table.sameRow; } }); Object.defineProperty(exports, "sameTab", { enumerable: true, get: function () { return _tab.sameTab; } }); Object.defineProperty(exports, "setEvaluatorImpl", { enumerable: true, get: function () { return _exec.setEvaluatorImpl; } }); Object.defineProperty(exports, "split", { enumerable: true, get: function () { return _split.split; } }); Object.defineProperty(exports, "splitFor", { enumerable: true, get: function () { return _tab.splitFor; } }); Object.defineProperty(exports, "splitIntoPipeStages", { enumerable: true, get: function () { return _pipeStages.splitIntoPipeStages; } }); Object.defineProperty(exports, "teeToFile", { enumerable: true, get: function () { return _tee.default; } }); Object.defineProperty(exports, "tellMain", { enumerable: true, get: function () { return _electronEvents.tellMain; } }); Object.defineProperty(exports, "tellRendererToExecute", { enumerable: true, get: function () { return _tell.default; } }); Object.defineProperty(exports, "typeahead", { enumerable: true, get: function () { return _typeahead.default; } }); Object.defineProperty(exports, "unparse", { enumerable: true, get: function () { return _utility.optionsToString; } }); Object.defineProperty(exports, "withLanguage", { enumerable: true, get: function () { return _execOptions.withLanguage; } }); var _api = require("./api"); Object.keys(_api).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _api[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _api[key]; } }); }); var _typeahead = _interopRequireWildcard(require("./commands/typeahead")); var _command = require("./models/command"); var _utility = require("./core/utility"); var _entity = require("./models/entity"); var _execOptions = require("./models/execOptions"); var _errors = require("./models/errors"); var _usageError = require("./core/usage-error"); var _i18n = _interopRequireWildcard(require("./util/i18n")); var _watchable = require("./core/jobs/watchable"); var _job = require("./core/jobs/job"); var _history = require("./models/history"); var _modes = require("./webapp/views/registrar/modes"); var _badges = require("./webapp/views/registrar/badges"); var _split = require("./repl/split"); var _error = _interopRequireDefault(require("./repl/error")); var _pipeStages = require("./repl/pipe-stages"); var _types = require("./repl/types"); var _encode = _interopRequireDefault(require("./repl/encode")); var _exec = require("./repl/exec"); var _tab = require("./webapp/tab"); var _tabState = _interopRequireWildcard(require("./models/tab-state")); var _queueing = require("./webapp/queueing"); var _popupCore = require("./webapp/popup-core"); var _dom = require("./webapp/util/dom"); var _presentation = _interopRequireDefault(require("./webapp/views/presentation")); var _CommentaryResponse = require("./models/CommentaryResponse"); var _TabLayoutModificationResponse = require("./models/TabLayoutModificationResponse"); var _types2 = require("./models/mmr/types"); var _NavResponse = require("./models/NavResponse"); var _XtermResponse = require("./models/XtermResponse"); var _is = require("./models/mmr/is"); var _contentTypes = require("./models/mmr/content-types"); var _toolbarText = require("./webapp/views/toolbar-text"); var _DescriptionList = require("./models/DescriptionList"); var _cancel = _interopRequireDefault(require("./webapp/cancel")); var _elementMimic = _interopRequireDefault(require("./util/element-mimic")); var _keys = require("./webapp/keys"); var _plugins = require("./api/plugins"); var _store = _interopRequireDefault(require("./models/store")); var _symbolTable = _interopRequireDefault(require("./core/symbol-table")); var _table = require("./webapp/models/table"); var _RadioTable = require("./models/RadioTable"); var _electronEvents = require("./webapp/electron-events"); var _tell = _interopRequireDefault(require("./main/tell")); var _boot = _interopRequireWildcard(require("./webapp/bootstrap/boot")); var _init = require("./session/init"); var _tabCompletion = require("./repl/tab-completion"); var _tee = _interopRequireDefault(require("./util/tee")); var _Client = require("./api/Client"); var _windowEvents = require("./api/window-events"); Object.keys(_windowEvents).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _windowEvents[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _windowEvents[key]; } }); }); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } /* * Copyright 2019 The Kubernetes Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // Commands // Errors // TODO remove these soon; see plugin-client-common/src/components/Scalar/index.ts // eventChannelUnsafe // i18n // models // eslint-disable-next-line @typescript-eslint/no-unused-vars function History(tab) { return (0, _history.getHistoryForTab)(typeof tab === 'string' ? tab : tab.uuid); }