UNPKG

kui-shell

Version:

This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool

22 lines 880 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function extract(resource) { const metadata = resource && resource.metadata; const appFromNameAndInstance = metadata && metadata.labels && metadata.labels['app.kubernetes.io/name'] && metadata.labels['app.kubernetes.io/instance'] && `${metadata.labels['app.kubernetes.io/instance']}-${metadata.labels['app.kubernetes.io/name']}`; const app = appFromNameAndInstance || (metadata && metadata.labels && metadata.labels.app); if (app) { const match = resource.metadata.name.match(new RegExp(`(^${app})-([0-9a-zA-Z]+-.+)`)); const name = match && match[1]; const nameHash = match && match[2]; return { app, name, nameHash }; } else { return {}; } } exports.default = extract; //# sourceMappingURL=name.js.map