UNPKG

@backstage/cli

Version:

CLI for developing Backstage plugins and apps

26 lines (22 loc) 884 B
'use strict'; var OpaqueType = require('../../opaque-internal/src/OpaqueType.cjs.js'); const OpaqueCommandTreeNode = OpaqueType.OpaqueType.create({ type: "@backstage/CommandTreeNode", versions: ["v1"] }); const OpaqueCommandLeafNode = OpaqueType.OpaqueType.create({ type: "@backstage/CommandLeafNode", versions: ["v1"] }); function isCommandNodeHidden(node) { if (OpaqueCommandLeafNode.isType(node)) { const { command } = OpaqueCommandLeafNode.toInternal(node); return !!command.deprecated || !!command.experimental; } const { children } = OpaqueCommandTreeNode.toInternal(node); return children.every((child) => isCommandNodeHidden(child)); } exports.OpaqueCommandLeafNode = OpaqueCommandLeafNode; exports.OpaqueCommandTreeNode = OpaqueCommandTreeNode; exports.isCommandNodeHidden = isCommandNodeHidden; //# sourceMappingURL=InternalCommandNode.cjs.js.map