├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── enhancement.yml ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── scripts │ └── pinentry.sh └── workflows │ ├── biome-migrate.yaml │ ├── cleanup-cache.yaml │ ├── integration-tests.yaml │ ├── knip.yaml │ ├── kubectl-versions.yaml │ ├── npm-audit.yaml │ ├── npm-dedupe.yaml │ ├── npm-licenses.yaml │ ├── npm-version.yaml │ ├── osv-scanner.yaml │ ├── release.yaml │ ├── tag.yaml │ ├── trunk-check.yaml │ ├── trunk-upgrade.yaml │ └── unit-tests.yaml ├── .gitignore ├── .markdownlint.yaml ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .renovaterc.json5 ├── .shellcheckrc ├── .trunk ├── .gitignore └── trunk.yaml ├── .yamlfmt.yaml ├── .yamllint.yaml ├── ADOPTERS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── biome.jsonc ├── freelens ├── .gitignore ├── .npmignore ├── build │ ├── after-install-deb.sh │ ├── after-remove-deb.sh │ ├── apparmor-profile.aa │ ├── apt │ │ ├── freelens.asc │ │ ├── freelens.list │ │ ├── freelens.sources │ │ └── release.conf │ ├── entitlements.mac.plist │ ├── icon.icns │ ├── icon.ico │ ├── icon.sh │ ├── icon.svg │ ├── icons │ │ ├── 128x128.png │ │ ├── 16x16.png │ │ ├── 192x192.png │ │ ├── 22x22.png │ │ ├── 24x24.png │ │ ├── 256x256.png │ │ ├── 32x32.png │ │ ├── 36x36.png │ │ ├── 48x48.png │ │ ├── 512x512.png │ │ ├── 64x64.png │ │ ├── 72x72.png │ │ └── 96x96.png │ ├── installer.nsh │ ├── metainfo.xml │ ├── notarize.js │ └── screenshots │ │ └── main.png ├── electron-builder.yml ├── integration │ ├── __tests__ │ │ ├── app-preferences.tests.ts │ │ ├── cluster-pages.tests.ts │ │ ├── command-palette.tests.ts │ │ └── extensions.tests.ts │ ├── helpers │ │ ├── kind.ts │ │ └── utils.ts │ └── tsconfig.json ├── jest.config.js ├── license-header.txt ├── package.json ├── pnpm-lock.yaml ├── src │ ├── common │ │ ├── application-information.injectable.ts │ │ └── build-environment.injectable.ts │ ├── main │ │ ├── index.ts │ │ └── node-env.injectable.ts │ └── renderer │ │ ├── index.ts │ │ └── node-env.injectable.ts ├── static │ └── splash.html ├── tsconfig.json └── webpack │ ├── dev-server.ts │ ├── main.ts │ ├── renderer.ts │ ├── vars.ts │ └── webpack.ts ├── jest.config.js ├── knip.jsonc ├── package.json ├── packages ├── business-features │ └── keyboard-shortcuts │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ ├── __snapshots__ │ │ │ └── keyboard-shortcuts.test.tsx.snap │ │ ├── feature.ts │ │ ├── invoke-shortcut.injectable.ts │ │ ├── keyboard-shortcut-injection-token.ts │ │ ├── keyboard-shortcut-listener-react-application-hoc.injectable.tsx │ │ ├── keyboard-shortcut-listener.tsx │ │ ├── keyboard-shortcut-scope.tsx │ │ ├── keyboard-shortcuts.test.tsx │ │ └── platform.injectable.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js ├── cluster-settings │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── tsconfig.json │ └── webpack.config.js ├── cluster-sidebar │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── feature.ts │ │ ├── order-of-sidebar-items.test.ts │ │ ├── sidebar-items.injectable.ts │ │ └── tokens.ts │ ├── tsconfig.json │ └── webpack.config.js ├── core │ ├── .gitignore │ ├── __mocks__ │ │ ├── @sentry │ │ │ └── electron │ │ │ │ ├── main.ts │ │ │ │ └── renderer.ts │ │ ├── assetMock.ts │ │ ├── electron.ts │ │ ├── node-pty.ts │ │ ├── react-beautiful-dnd.tsx │ │ └── react-virtualized-auto-sizer.tsx │ ├── build │ │ ├── entitlements.mac.plist │ │ ├── icon.ico │ │ ├── icon.png │ │ ├── icons │ │ │ ├── 512x512.png │ │ │ └── 512x512@2x.png │ │ └── installer.nsh │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── common │ │ │ ├── .gitkeep │ │ │ ├── __tests__ │ │ │ │ ├── catalog-category-registry.test.ts │ │ │ │ ├── catalog-entity.test.tsx │ │ │ │ ├── create-resource-stack.test.ts │ │ │ │ ├── kube-helpers.test.ts │ │ │ │ ├── timezones.test.ts │ │ │ │ └── user-store.test.ts │ │ │ ├── app-event-bus │ │ │ │ ├── app-event-bus.injectable.ts │ │ │ │ ├── emit-event.injectable.ts │ │ │ │ └── event-bus.ts │ │ │ ├── app-paths │ │ │ │ ├── app-path-injection-token.ts │ │ │ │ ├── app-path-names.ts │ │ │ │ ├── app-paths-channel.ts │ │ │ │ ├── app-paths-state.injectable.ts │ │ │ │ ├── app-paths.injectable.ts │ │ │ │ ├── app-paths.test.ts │ │ │ │ ├── directory-for-binaries │ │ │ │ │ └── directory-for-binaries.injectable.ts │ │ │ │ ├── directory-for-downloads │ │ │ │ │ └── directory-for-downloads.injectable.ts │ │ │ │ ├── directory-for-exes │ │ │ │ │ └── directory-for-exes.injectable.ts │ │ │ │ ├── directory-for-kube-configs │ │ │ │ │ └── directory-for-kube-configs.injectable.ts │ │ │ │ ├── directory-for-kubectl-binaries │ │ │ │ │ └── directory-for-kubectl-binaries.injectable.ts │ │ │ │ ├── directory-for-logs.injectable.ts │ │ │ │ ├── directory-for-temp │ │ │ │ │ └── directory-for-temp.injectable.ts │ │ │ │ ├── directory-for-user-data │ │ │ │ │ └── directory-for-user-data.injectable.ts │ │ │ │ ├── get-custom-kube-config-directory │ │ │ │ │ └── get-custom-kube-config-directory.injectable.ts │ │ │ │ ├── path-to-pnpm-cli.global-override-for-injectable.ts │ │ │ │ └── path-to-pnpm-cli.injectable.ts │ │ │ ├── catalog-entities │ │ │ │ ├── __tests__ │ │ │ │ │ └── kubernetes-cluster.test.ts │ │ │ │ ├── general-catalog-entities │ │ │ │ │ ├── general-catalog-entity-injection-token.ts │ │ │ │ │ └── implementations │ │ │ │ │ │ ├── catalog-catalog-entity.injectable.ts │ │ │ │ │ │ └── welcome-catalog-entity.injectable.ts │ │ │ │ ├── general.ts │ │ │ │ ├── icons │ │ │ │ │ └── kubernetes.svg │ │ │ │ ├── index.ts │ │ │ │ ├── kubernetes-cluster.ts │ │ │ │ └── web-link.ts │ │ │ ├── catalog │ │ │ │ ├── catalog-entity.ts │ │ │ │ ├── catalog-run-event.ts │ │ │ │ ├── categories │ │ │ │ │ ├── general.injectable.ts │ │ │ │ │ ├── kubernetes-cluster.injectable.ts │ │ │ │ │ └── weblink.injectable.ts │ │ │ │ ├── category-registry.injectable.ts │ │ │ │ ├── category-registry.ts │ │ │ │ ├── filtered-categories.injectable.ts │ │ │ │ ├── has-category-for-entity.injectable.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.ts │ │ │ │ └── visit-entity-context-menu.injectable.ts │ │ │ ├── certificate │ │ │ │ ├── ca-certificates.injectable.ts │ │ │ │ ├── lens-proxy-certificate-channel.ts │ │ │ │ ├── lens-proxy-certificate.global-override-for-injectable.ts │ │ │ │ └── lens-proxy-certificate.injectable.ts │ │ │ ├── cluster-frames.injectable.ts │ │ │ ├── cluster-types.ts │ │ │ ├── cluster │ │ │ │ ├── cluster.ts │ │ │ │ ├── create-authorization-api.injectable.ts │ │ │ │ ├── create-can-i.injectable.ts │ │ │ │ ├── create-core-api.injectable.ts │ │ │ │ ├── create-request-namespace-list-permissions.injectable.ts │ │ │ │ ├── current-cluster-channel.ts │ │ │ │ ├── list-namespaces.injectable.ts │ │ │ │ ├── load-kubeconfig.injectable.ts │ │ │ │ ├── request-namespace-list-permissions.test.ts │ │ │ │ └── visibility-channel.ts │ │ │ ├── directory-for-lens-local-storage │ │ │ │ └── directory-for-lens-local-storage.injectable.ts │ │ │ ├── fetch │ │ │ │ ├── download-binary-channel.ts │ │ │ │ ├── download-json-channel.ts │ │ │ │ ├── node-fetch.global-override-for-injectable.ts │ │ │ │ ├── node-fetch.injectable.ts │ │ │ │ └── timeout-controller.ts │ │ │ ├── front-end-routing │ │ │ │ ├── app-navigation-channel.ts │ │ │ │ ├── cluster-frame-navigation-channel.ts │ │ │ │ ├── front-end-route-injection-token.ts │ │ │ │ ├── navigate-to-front-page.injectable.ts │ │ │ │ ├── navigate-to-route-injection-token.ts │ │ │ │ ├── navigate-to-url-injection-token.ts │ │ │ │ ├── routes │ │ │ │ │ ├── add-cluster │ │ │ │ │ │ ├── add-cluster-route.injectable.ts │ │ │ │ │ │ └── navigate-to-add-cluster.injectable.ts │ │ │ │ │ ├── catalog │ │ │ │ │ │ ├── catalog-route.injectable.ts │ │ │ │ │ │ └── navigate-to-catalog.injectable.ts │ │ │ │ │ ├── cluster-view │ │ │ │ │ │ ├── cluster-view-route.injectable.ts │ │ │ │ │ │ └── navigate-to-cluster-view.injectable.ts │ │ │ │ │ ├── cluster │ │ │ │ │ │ ├── config │ │ │ │ │ │ │ ├── config-maps │ │ │ │ │ │ │ │ ├── config-maps-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-config-maps.injectable.ts │ │ │ │ │ │ │ ├── horizontal-pod-autoscalers │ │ │ │ │ │ │ │ ├── horizontal-pod-autoscalers-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-horizontal-pod-autoscalers.injectable.ts │ │ │ │ │ │ │ ├── leases │ │ │ │ │ │ │ │ ├── leases-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-leases.injectable.ts │ │ │ │ │ │ │ ├── limit-ranges │ │ │ │ │ │ │ │ ├── limit-ranges-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-limit-ranges.injectable.ts │ │ │ │ │ │ │ ├── mutating-webhook-configurations │ │ │ │ │ │ │ │ ├── mutating-webhook-configurations-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-mutating-webhook-configurations.injectable.ts │ │ │ │ │ │ │ ├── pod-disruption-budgets │ │ │ │ │ │ │ │ ├── navigate-to-pod-disruption-budgets.injectable.ts │ │ │ │ │ │ │ │ └── pod-disruption-budgets-route.injectable.ts │ │ │ │ │ │ │ ├── priority-classes │ │ │ │ │ │ │ │ ├── navigate-to-priority-classes.injectable.ts │ │ │ │ │ │ │ │ └── priority-classes-route.injectable.ts │ │ │ │ │ │ │ ├── resource-quotas │ │ │ │ │ │ │ │ ├── navigate-to-resource-quotas.injectable.ts │ │ │ │ │ │ │ │ └── resource-quotas-route.injectable.ts │ │ │ │ │ │ │ ├── runtime-classes │ │ │ │ │ │ │ │ ├── navigate-to-runtime-classes.injectable.ts │ │ │ │ │ │ │ │ └── runtime-classes-route.injectable.ts │ │ │ │ │ │ │ ├── secrets │ │ │ │ │ │ │ │ ├── navigate-to-secrets.injectable.ts │ │ │ │ │ │ │ │ └── secrets-route.injectable.ts │ │ │ │ │ │ │ ├── validating-webhook-configurations │ │ │ │ │ │ │ │ ├── navigate-to-validating-webhook-configurations.injectable.ts │ │ │ │ │ │ │ │ └── validating-webhook-configurations-route.injectable.ts │ │ │ │ │ │ │ └── vertical-pod-autoscalers │ │ │ │ │ │ │ │ ├── navigate-to-vertical-pod-autoscalers.injectable.ts │ │ │ │ │ │ │ │ └── vertical-pod-autoscalers-route.injectable.ts │ │ │ │ │ │ ├── custom-resources │ │ │ │ │ │ │ ├── custom-resource-definitions.injectable.ts │ │ │ │ │ │ │ ├── custom-resources-route.injectable.ts │ │ │ │ │ │ │ ├── navigate-to-custom-resource-definitions.injectable.ts │ │ │ │ │ │ │ └── navigate-to-custom-resources.injectable.ts │ │ │ │ │ │ ├── events │ │ │ │ │ │ │ ├── events-route.injectable.ts │ │ │ │ │ │ │ └── navigate-to-events.injectable.ts │ │ │ │ │ │ ├── helm │ │ │ │ │ │ │ ├── charts │ │ │ │ │ │ │ │ ├── helm-charts-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-helm-charts.injectable.ts │ │ │ │ │ │ │ └── releases │ │ │ │ │ │ │ │ ├── helm-releases-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-helm-releases.injectable.ts │ │ │ │ │ │ ├── namespaces │ │ │ │ │ │ │ ├── namespaces-route.injectable.ts │ │ │ │ │ │ │ └── navigate-to-namespaces.injectable.ts │ │ │ │ │ │ ├── network │ │ │ │ │ │ │ ├── endpoint-slices │ │ │ │ │ │ │ │ ├── endpoint-slices-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-endpoint-slices.injectable.ts │ │ │ │ │ │ │ ├── endpoints │ │ │ │ │ │ │ │ ├── endpoints-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-endpoints.injectable.ts │ │ │ │ │ │ │ ├── ingress-class │ │ │ │ │ │ │ │ ├── ingress-classes-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-ingress-classes.injectable.ts │ │ │ │ │ │ │ ├── ingresses │ │ │ │ │ │ │ │ ├── ingresses-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-ingresses.injectable.ts │ │ │ │ │ │ │ ├── network-policies │ │ │ │ │ │ │ │ ├── navigate-to-network-policies.injectable.ts │ │ │ │ │ │ │ │ └── network-policies-route.injectable.ts │ │ │ │ │ │ │ ├── port-forwards │ │ │ │ │ │ │ │ ├── navigate-to-port-forwards.injectable.ts │ │ │ │ │ │ │ │ └── port-forwards-route.injectable.ts │ │ │ │ │ │ │ └── services │ │ │ │ │ │ │ │ ├── navigate-to-services.injectable.ts │ │ │ │ │ │ │ │ └── services-route.injectable.ts │ │ │ │ │ │ ├── nodes │ │ │ │ │ │ │ ├── navigate-to-nodes.injectable.ts │ │ │ │ │ │ │ └── nodes-route.injectable.ts │ │ │ │ │ │ ├── overview │ │ │ │ │ │ │ ├── cluster-overview-route.injectable.ts │ │ │ │ │ │ │ └── navigate-to-cluster-overview.injectable.ts │ │ │ │ │ │ ├── storage │ │ │ │ │ │ │ ├── persistent-volume-claims │ │ │ │ │ │ │ │ ├── navigate-to-persistent-volume-claims.injectable.ts │ │ │ │ │ │ │ │ └── persistent-volume-claims-route.injectable.ts │ │ │ │ │ │ │ ├── persistent-volumes │ │ │ │ │ │ │ │ ├── navigate-to-persistent-volumes.injectable.ts │ │ │ │ │ │ │ │ └── persistent-volumes-route.injectable.ts │ │ │ │ │ │ │ └── storage-classes │ │ │ │ │ │ │ │ ├── navigate-to-storage-classes.injectable.ts │ │ │ │ │ │ │ │ └── storage-classes-route.injectable.ts │ │ │ │ │ │ ├── user-management │ │ │ │ │ │ │ ├── cluster-role-bindings │ │ │ │ │ │ │ │ ├── cluster-role-bindings-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-cluster-role-bindings.injectable.ts │ │ │ │ │ │ │ ├── cluster-roles │ │ │ │ │ │ │ │ ├── cluster-roles-route.injectable.ts │ │ │ │ │ │ │ │ └── navigate-to-cluster-roles.injectable.ts │ │ │ │ │ │ │ ├── pod-security-policies │ │ │ │ │ │ │ │ ├── navigate-to-pod-security-policies.injectable.ts │ │ │ │ │ │ │ │ └── pod-security-policies-route.injectable.ts │ │ │ │ │ │ │ ├── role-bindings │ │ │ │ │ │ │ │ ├── navigate-to-role-bindings.injectable.ts │ │ │ │ │ │ │ │ └── role-bindings-route.injectable.ts │ │ │ │ │ │ │ ├── roles │ │ │ │ │ │ │ │ ├── navigate-to-roles.injectable.ts │ │ │ │ │ │ │ │ └── roles-route.injectable.ts │ │ │ │ │ │ │ └── service-accounts │ │ │ │ │ │ │ │ ├── navigate-to-service-accounts.injectable.ts │ │ │ │ │ │ │ │ └── service-accounts-route.injectable.ts │ │ │ │ │ │ └── workloads │ │ │ │ │ │ │ ├── cron-jobs │ │ │ │ │ │ │ ├── cron-jobs-route.injectable.ts │ │ │ │ │ │ │ └── navigate-to-cron-jobs.injectable.ts │ │ │ │ │ │ │ ├── daemonsets │ │ │ │ │ │ │ ├── daemonsets-route.injectable.ts │ │ │ │ │ │ │ └── navigate-to-daemonsets.injectable.ts │ │ │ │ │ │ │ ├── deployments │ │ │ │ │ │ │ ├── deployments-route.injectable.ts │ │ │ │ │ │ │ └── navigate-to-deployments.injectable.ts │ │ │ │ │ │ │ ├── jobs │ │ │ │ │ │ │ ├── jobs-route.injectable.ts │ │ │ │ │ │ │ └── navigate-to-jobs.injectable.ts │ │ │ │ │ │ │ ├── overview │ │ │ │ │ │ │ ├── navigate-to-workloads-overview.injectable.ts │ │ │ │ │ │ │ └── workloads-overview-route.injectable.ts │ │ │ │ │ │ │ ├── pods │ │ │ │ │ │ │ ├── navigate-to-pods.injectable.ts │ │ │ │ │ │ │ └── pods-route.injectable.ts │ │ │ │ │ │ │ ├── replicasets │ │ │ │ │ │ │ ├── navigate-to-replicasets.injectable.ts │ │ │ │ │ │ │ └── replicasets-route.injectable.ts │ │ │ │ │ │ │ ├── replication-controllers │ │ │ │ │ │ │ ├── navigate-to.injectable.ts │ │ │ │ │ │ │ └── route.injectable.ts │ │ │ │ │ │ │ └── statefulsets │ │ │ │ │ │ │ ├── navigate-to-statefulsets.injectable.ts │ │ │ │ │ │ │ └── statefulsets-route.injectable.ts │ │ │ │ │ ├── entity-settings │ │ │ │ │ │ ├── entity-settings-route.injectable.ts │ │ │ │ │ │ └── navigate-to-entity-settings.injectable.ts │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── extensions-route.injectable.ts │ │ │ │ │ │ └── navigate-to-extensions.injectable.ts │ │ │ │ │ └── welcome │ │ │ │ │ │ ├── default-welcome-route.injectable.ts │ │ │ │ │ │ ├── navigate-to-welcome.injectable.ts │ │ │ │ │ │ ├── welcome-route-config.injectable.ts │ │ │ │ │ │ └── welcome-route.injectable.ts │ │ │ │ └── verify-that-all-routes-have-route-component.test.ts │ │ │ ├── fs │ │ │ │ ├── access-path.injectable.ts │ │ │ │ ├── copy.injectable.ts │ │ │ │ ├── create-read-file-stream.injectable.ts │ │ │ │ ├── ensure-dir.injectable.ts │ │ │ │ ├── exec-file.global-override-for-injectable.ts │ │ │ │ ├── exec-file.injectable.ts │ │ │ │ ├── extract-tar.global-override-for-injectable.ts │ │ │ │ ├── extract-tar.injectable.ts │ │ │ │ ├── fs.injectable.ts │ │ │ │ ├── lstat.injectable.ts │ │ │ │ ├── path-exists-sync.injectable.ts │ │ │ │ ├── path-exists.injectable.ts │ │ │ │ ├── read-directory.injectable.ts │ │ │ │ ├── read-file-buffer-sync.injectable.ts │ │ │ │ ├── read-file-buffer.injectable.ts │ │ │ │ ├── read-file-sync.injectable.ts │ │ │ │ ├── read-file.injectable.ts │ │ │ │ ├── read-json-file.injectable.ts │ │ │ │ ├── read-json-sync.injectable.ts │ │ │ │ ├── read-yaml-file.injectable.ts │ │ │ │ ├── remove.injectable.ts │ │ │ │ ├── stat.injectable.ts │ │ │ │ ├── unlink.injectable.ts │ │ │ │ ├── validate-directory.injectable.ts │ │ │ │ ├── watch │ │ │ │ │ ├── watch.global-override-for-injectable.ts │ │ │ │ │ └── watch.injectable.ts │ │ │ │ ├── write-buffer-sync.injectable.ts │ │ │ │ ├── write-file-sync.injectable.ts │ │ │ │ ├── write-file.injectable.ts │ │ │ │ ├── write-json-file.injectable.ts │ │ │ │ └── write-json-sync.injectable.ts │ │ │ ├── get-configuration-file-model │ │ │ │ ├── get-configuration-file-model.global-override-for-injectable.ts │ │ │ │ └── get-configuration-file-model.injectable.ts │ │ │ ├── helm │ │ │ │ ├── add-helm-repository-channel.ts │ │ │ │ ├── get-active-helm-repositories-channel.ts │ │ │ │ ├── helm-repo.ts │ │ │ │ └── remove-helm-repository-channel.ts │ │ │ ├── initializable-state │ │ │ │ ├── create.test.ts │ │ │ │ └── create.ts │ │ │ ├── ipc │ │ │ │ ├── broadcast-message.global-override-for-injectable.ts │ │ │ │ ├── broadcast-message.injectable.ts │ │ │ │ ├── catalog.ts │ │ │ │ ├── cluster.ts │ │ │ │ ├── extension-handling.ts │ │ │ │ ├── hotbar.ts │ │ │ │ ├── index.ts │ │ │ │ ├── invalid-kubeconfig │ │ │ │ │ └── index.ts │ │ │ │ ├── ipc-main-injection-token.ts │ │ │ │ ├── ipc.ts │ │ │ │ ├── navigation-events.ts │ │ │ │ └── window.ts │ │ │ ├── item.store.ts │ │ │ ├── k8s-api │ │ │ │ ├── __tests__ │ │ │ │ │ ├── api-manager.test.ts │ │ │ │ │ ├── crd.test.ts │ │ │ │ │ ├── endpoint.api.test.ts │ │ │ │ │ ├── helm-charts.api.test.ts │ │ │ │ │ ├── ingress.api.test.ts │ │ │ │ │ ├── kube-api-version-detection.test.ts │ │ │ │ │ ├── kube-api.test.ts │ │ │ │ │ ├── kube-object.store.test.ts │ │ │ │ │ ├── kube-object.test.ts │ │ │ │ │ └── pods.api.test.ts │ │ │ │ ├── api-base-configs.ts │ │ │ │ ├── api-base.injectable.ts │ │ │ │ ├── api-manager │ │ │ │ │ ├── api-manager.ts │ │ │ │ │ ├── auto-registration-emitter.injectable.ts │ │ │ │ │ ├── crd-api-token.ts │ │ │ │ │ ├── create-custom-resource-store.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-object-store-token.ts │ │ │ │ │ ├── manager.injectable.ts │ │ │ │ │ └── resource.store.ts │ │ │ │ ├── create-json-api.injectable.ts │ │ │ │ ├── create-kube-api-for-cluster.injectable.ts │ │ │ │ ├── create-kube-api-for-remote-cluster.injectable.ts │ │ │ │ ├── create-kube-api.injectable.ts │ │ │ │ ├── create-kube-json-api-for-cluster.injectable.ts │ │ │ │ ├── create-kube-json-api.injectable.ts │ │ │ │ ├── endpoints │ │ │ │ │ ├── helm-charts.api.ts │ │ │ │ │ ├── helm-charts.api │ │ │ │ │ │ ├── request-charts.injectable.ts │ │ │ │ │ │ ├── request-readme.injectable.ts │ │ │ │ │ │ ├── request-values.injectable.ts │ │ │ │ │ │ └── request-versions.injectable.ts │ │ │ │ │ ├── helm-releases.api.ts │ │ │ │ │ ├── helm-releases.api │ │ │ │ │ │ ├── request-configuration.global-override-for-injectable.ts │ │ │ │ │ │ ├── request-configuration.injectable.ts │ │ │ │ │ │ ├── request-create.injectable.ts │ │ │ │ │ │ ├── request-delete.injectable.ts │ │ │ │ │ │ ├── request-history.injectable.ts │ │ │ │ │ │ ├── request-rollback.injectable.ts │ │ │ │ │ │ ├── request-update.injectable.ts │ │ │ │ │ │ └── request-values.injectable.ts │ │ │ │ │ ├── metrics.api.ts │ │ │ │ │ ├── metrics.api │ │ │ │ │ │ ├── request-cluster-metrics-by-node-names.injectable.ts │ │ │ │ │ │ ├── request-ingress-metrics.injectable.ts │ │ │ │ │ │ ├── request-metrics-for-all-nodes.injectable.ts │ │ │ │ │ │ ├── request-metrics.injectable.ts │ │ │ │ │ │ ├── request-persistent-volume-claim-metrics.injectable.ts │ │ │ │ │ │ ├── request-pod-metrics-for-daemon-sets.injectable.ts │ │ │ │ │ │ ├── request-pod-metrics-for-deployments.injectable.ts │ │ │ │ │ │ ├── request-pod-metrics-for-jobs.injectable.ts │ │ │ │ │ │ ├── request-pod-metrics-for-replica-sets.injectable.ts │ │ │ │ │ │ ├── request-pod-metrics-for-stateful-sets.injectable.ts │ │ │ │ │ │ ├── request-pod-metrics-in-namespace.injectable.ts │ │ │ │ │ │ ├── request-pod-metrics.injectable.ts │ │ │ │ │ │ └── request-providers.injectable.ts │ │ │ │ │ └── resource-applier.api │ │ │ │ │ │ ├── request-patch.injectable.ts │ │ │ │ │ │ └── request-update.injectable.ts │ │ │ │ ├── kube-api │ │ │ │ │ └── get-kube-api-from-path.injectable.ts │ │ │ │ ├── kube-object-status.ts │ │ │ │ ├── kube-object.store.ts │ │ │ │ ├── selected-filter-namespaces.injectable.ts │ │ │ │ ├── window-location.global-override-for-injectable.ts │ │ │ │ └── window-location.injectable.ts │ │ │ ├── k8s │ │ │ │ ├── create-resource-stack.injectable.ts │ │ │ │ └── resource-stack.ts │ │ │ ├── kube-helpers.ts │ │ │ ├── kube-helpers │ │ │ │ ├── channels.ts │ │ │ │ ├── load-config-from-file.injectable.ts │ │ │ │ └── load-validated-config-from-file.injectable.ts │ │ │ ├── log-error.global-override-for-injectable.ts │ │ │ ├── log-error.injectable.ts │ │ │ ├── logger.global-override-for-injectable.ts │ │ │ ├── os │ │ │ │ ├── home-directory-path.injectable.ts │ │ │ │ ├── kube-directory-path.injectable.ts │ │ │ │ ├── temp-directory-path.global-override-for-injectable.ts │ │ │ │ └── temp-directory-path.injectable.ts │ │ │ ├── path │ │ │ │ ├── get-absolute-path.global-override-for-injectable.ts │ │ │ │ ├── get-absolute-path.injectable.ts │ │ │ │ ├── get-basename.global-override-for-injectable.ts │ │ │ │ ├── get-basename.injectable.ts │ │ │ │ ├── get-dirname.global-override-for-injectable.ts │ │ │ │ ├── get-dirname.injectable.ts │ │ │ │ ├── get-relative-path.global-override-for-injectable.ts │ │ │ │ ├── get-relative-path.injectable.ts │ │ │ │ ├── is-logical-child-path.injectable.ts │ │ │ │ ├── join-paths.global-override-for-injectable.ts │ │ │ │ ├── join-paths.injectable.ts │ │ │ │ ├── parse.global-override-for-injectable.ts │ │ │ │ ├── parse.injectable.ts │ │ │ │ ├── resolve-path.injectable.ts │ │ │ │ ├── resolve-tilde.injectable.ts │ │ │ │ ├── separator.global-override-for-injectable.ts │ │ │ │ └── separator.injectable.ts │ │ │ ├── protocol-handler │ │ │ │ ├── error.ts │ │ │ │ ├── index.ts │ │ │ │ ├── registration.ts │ │ │ │ └── router.ts │ │ │ ├── rbac.ts │ │ │ ├── root-frame │ │ │ │ └── root-frame-rendered-channel.ts │ │ │ ├── terminal │ │ │ │ └── channels.ts │ │ │ ├── utils │ │ │ │ ├── __tests__ │ │ │ │ │ ├── cluster-id-url-parsing.test.ts │ │ │ │ │ ├── paths.test.ts │ │ │ │ │ └── toJS.test.ts │ │ │ │ ├── add-separator │ │ │ │ │ ├── add-separator.test.ts │ │ │ │ │ └── add-separator.ts │ │ │ │ ├── binary-name.injectable.ts │ │ │ │ ├── bundled-binary-path.injectable.ts │ │ │ │ ├── cluster-id-url-parsing.ts │ │ │ │ ├── composable-responsibilities │ │ │ │ │ ├── discriminable │ │ │ │ │ │ └── discriminable.ts │ │ │ │ │ ├── labelable │ │ │ │ │ │ └── labelable.ts │ │ │ │ │ └── showable │ │ │ │ │ │ └── showable.ts │ │ │ │ ├── composite │ │ │ │ │ ├── composite-has-descendant │ │ │ │ │ │ ├── composite-has-descendant.test.ts │ │ │ │ │ │ └── composite-has-descendant.ts │ │ │ │ │ ├── find-composite │ │ │ │ │ │ ├── find-composite.test.ts │ │ │ │ │ │ └── find-composite.ts │ │ │ │ │ ├── get-composite-normalization │ │ │ │ │ │ ├── get-composite-normalization.test.ts │ │ │ │ │ │ └── get-composite-normalization.ts │ │ │ │ │ ├── get-composite-paths │ │ │ │ │ │ ├── get-composite-paths.test.ts │ │ │ │ │ │ └── get-composite-paths.ts │ │ │ │ │ ├── get-composite │ │ │ │ │ │ ├── get-composite.test.ts │ │ │ │ │ │ └── get-composite.ts │ │ │ │ │ └── interfaces.ts │ │ │ │ ├── date │ │ │ │ │ └── get-current-date-time.ts │ │ │ │ ├── enum.ts │ │ │ │ ├── find-exactly-one │ │ │ │ │ ├── find-exactly-one.test.ts │ │ │ │ │ └── find-exactly-one.ts │ │ │ │ ├── generate-new-id-for.ts │ │ │ │ ├── get-error-message.ts │ │ │ │ ├── get-latest-version-channel.ts │ │ │ │ ├── get-latest-version.injectable.ts │ │ │ │ ├── get-random-id.global-override-for-injectable.ts │ │ │ │ ├── index.ts │ │ │ │ ├── open-link-in-browser.global-override-for-injectable.ts │ │ │ │ ├── open-link-in-browser.injectable.ts │ │ │ │ ├── platform-specific-version.injectable.ts │ │ │ │ ├── random-bytes.global-override-for-injectable.ts │ │ │ │ ├── random-bytes.injectable.ts │ │ │ │ ├── reactive-now │ │ │ │ │ ├── reactive-now.test.tsx │ │ │ │ │ └── reactive-now.ts │ │ │ │ ├── registrator-helper.ts │ │ │ │ ├── replace-observable-object.ts │ │ │ │ ├── resolve-system-proxy │ │ │ │ │ ├── resolve-system-proxy-channel.ts │ │ │ │ │ └── resolve-system-proxy-injection-token.ts │ │ │ │ ├── singleton.ts │ │ │ │ ├── sync-box │ │ │ │ │ ├── channel-listener.injectable.ts │ │ │ │ │ ├── channels.ts │ │ │ │ │ ├── create-sync-box.injectable.ts │ │ │ │ │ ├── sync-box-injection-token.ts │ │ │ │ │ ├── sync-box-state.injectable.ts │ │ │ │ │ └── sync-box.test.ts │ │ │ │ ├── toJS.ts │ │ │ │ ├── wait-for-path.ts │ │ │ │ ├── with-error-logging │ │ │ │ │ ├── with-error-logging.injectable.ts │ │ │ │ │ └── with-error-logging.test.ts │ │ │ │ ├── with-error-suppression │ │ │ │ │ ├── with-error-suppression.test.ts │ │ │ │ │ └── with-error-suppression.ts │ │ │ │ └── with-orphan-promise │ │ │ │ │ ├── with-orphan-promise.injectable.ts │ │ │ │ │ └── with-orphan-promise.test.ts │ │ │ ├── vars.ts │ │ │ ├── vars │ │ │ │ ├── app-name.injectable.ts │ │ │ │ ├── application-copyright.injectable.ts │ │ │ │ ├── application-description.injectable.ts │ │ │ │ ├── base-bundled-binaries-dir.injectable.ts │ │ │ │ ├── bundled-kubectl-version.injectable.ts │ │ │ │ ├── bundled-resources-dir.injectable.ts │ │ │ │ ├── content-security-policy.injectable.ts │ │ │ │ ├── current-timezone.global-override-for-injectable.ts │ │ │ │ ├── current-timezone.injectable.ts │ │ │ │ ├── default-shell.global-override-for-injectable.ts │ │ │ │ ├── default-shell.injectable.ts │ │ │ │ ├── extension-api-version.global-override-for-injectable.ts │ │ │ │ ├── extension-api-version.injectable.ts │ │ │ │ ├── is-debugging.global-override-for-injectable.ts │ │ │ │ ├── is-debugging.injectable.ts │ │ │ │ ├── is-development.injectable.ts │ │ │ │ ├── is-flatpak-package.injectable.ts │ │ │ │ ├── is-integration-testing.injectable.ts │ │ │ │ ├── is-linux.injectable.ts │ │ │ │ ├── is-mac.injectable.ts │ │ │ │ ├── is-production.injectable.ts │ │ │ │ ├── is-snap-package.global-override-for-injectable.ts │ │ │ │ ├── is-snap-package.injectable.ts │ │ │ │ ├── is-windows.injectable.ts │ │ │ │ ├── lens-resources-dir.global-override-for-injectable.ts │ │ │ │ ├── lens-resources-dir.injectable.ts │ │ │ │ ├── node-env-injection-token.ts │ │ │ │ ├── normalized-platform-architecture.injectable.ts │ │ │ │ ├── normalized-platform.injectable.ts │ │ │ │ ├── platform.global-override-for-injectable.ts │ │ │ │ ├── platform.injectable.ts │ │ │ │ ├── process-arch.global-override-for-injectable.ts │ │ │ │ ├── process-arch.injectable.ts │ │ │ │ ├── product-name.injectable.ts │ │ │ │ ├── static-files-directory.global-override-for-injectable.ts │ │ │ │ ├── static-files-directory.injectable.ts │ │ │ │ ├── store-migration-version.injectable.ts │ │ │ │ ├── user-info.global-override-for-injectable.ts │ │ │ │ └── user-info.injectable.ts │ │ │ └── winston-logger.global-override-for-injectable.ts │ │ ├── extensions │ │ │ ├── __tests__ │ │ │ │ ├── configurable-directories.test.ts │ │ │ │ ├── extension-api-k8s.test.ts │ │ │ │ ├── extension-api.test.ts │ │ │ │ ├── extension-loader.test.ts │ │ │ │ ├── is-compatible-extension.test.ts │ │ │ │ └── lens-extension.test.ts │ │ │ ├── base-extension-store.ts │ │ │ ├── common-api │ │ │ │ ├── app.ts │ │ │ │ ├── catalog.ts │ │ │ │ ├── cluster-types.ts │ │ │ │ ├── event-bus.ts │ │ │ │ ├── index.ts │ │ │ │ ├── k8s-api.ts │ │ │ │ ├── proxy.ts │ │ │ │ ├── stores.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── extension-api.ts │ │ │ ├── extension-discovery │ │ │ │ ├── extension-discovery.injectable.ts │ │ │ │ ├── extension-discovery.test.ts │ │ │ │ ├── extension-discovery.ts │ │ │ │ ├── is-compatible-extension │ │ │ │ │ ├── is-compatible-extension.injectable.ts │ │ │ │ │ └── is-compatible-extension.ts │ │ │ │ └── stop-watching-extensions-on-quit.injectable.ts │ │ │ ├── extension-installation-state-store │ │ │ │ ├── extension-installation-state-store.injectable.ts │ │ │ │ └── extension-installation-state-store.ts │ │ │ ├── extension-loader │ │ │ │ ├── entry-point-name.ts │ │ │ │ ├── extension-instances.injectable.ts │ │ │ │ ├── extension-is-enabled-for-cluster.injectable.ts │ │ │ │ ├── extension-loader.injectable.ts │ │ │ │ ├── extension-loader.ts │ │ │ │ ├── extension-registrator-injection-token.ts │ │ │ │ ├── extension │ │ │ │ │ └── extension.injectable.ts │ │ │ │ ├── file-system-provisioner-store │ │ │ │ │ ├── directory-for-extension-data.injectable.ts │ │ │ │ │ ├── ensure-hashed-directory-for-extension.injectable.ts │ │ │ │ │ ├── ensure-hashed-directory-for-extension.test.ts │ │ │ │ │ ├── file-system-provisioner-store-injection-token.ts │ │ │ │ │ ├── file-system-provisioner-store.injectable.ts │ │ │ │ │ ├── get-hash.injectable.ts │ │ │ │ │ ├── get-path-to-legacy-package-json.injectable.ts │ │ │ │ │ └── registered-extensions.injectable.ts │ │ │ │ └── index.ts │ │ │ ├── extension-packages-root │ │ │ │ └── extension-packages-root.injectable.ts │ │ │ ├── extensions.injectable.ts │ │ │ ├── install-extension │ │ │ │ ├── extension-package-root-directory.injectable.ts │ │ │ │ ├── fork-pnpm.injectable.ts │ │ │ │ └── install-extension.injectable.ts │ │ │ ├── ipc │ │ │ │ ├── ipc-main.ts │ │ │ │ ├── ipc-registrar.ts │ │ │ │ └── ipc-renderer.ts │ │ │ ├── lens-extension.ts │ │ │ ├── lens-main-extension.ts │ │ │ ├── lens-renderer-extension.ts │ │ │ ├── main-api │ │ │ │ ├── catalog.ts │ │ │ │ ├── index.ts │ │ │ │ ├── k8s-api.ts │ │ │ │ ├── navigation.ts │ │ │ │ └── power.ts │ │ │ ├── main-extensions.injectable.ts │ │ │ ├── renderer-api │ │ │ │ ├── catalog.ts │ │ │ │ ├── components.ts │ │ │ │ ├── index.ts │ │ │ │ ├── k8s-api.ts │ │ │ │ ├── navigation.ts │ │ │ │ └── theming.ts │ │ │ └── renderer-extensions.injectable.ts │ │ ├── features │ │ │ ├── __snapshots__ │ │ │ │ ├── extension-special-characters-in-page-registrations.test.tsx.snap │ │ │ │ ├── navigate-to-extension-page.test.tsx.snap │ │ │ │ └── navigating-between-routes.test.tsx.snap │ │ │ ├── add-cluster │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── navigation-using-application-menu.test.tsx.snap │ │ │ │ └── navigation-using-application-menu.test.tsx │ │ │ ├── application-menu │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── application-menu.test.ts.snap │ │ │ │ ├── application-menu-in-legacy-extension-api.test.ts │ │ │ │ ├── application-menu.test.ts │ │ │ │ ├── handling-of-orphan-application-menu-items.test.ts │ │ │ │ └── main │ │ │ │ │ ├── application-menu-item-composite.injectable.ts │ │ │ │ │ ├── application-menu-item-registrator.injectable.ts │ │ │ │ │ ├── application-menu-items.injectable.ts │ │ │ │ │ ├── application-menu-reactivity.injectable.ts │ │ │ │ │ ├── menu-items │ │ │ │ │ ├── application-menu-item-injection-token.ts │ │ │ │ │ ├── edit │ │ │ │ │ │ ├── edit-menu-item.injectable.ts │ │ │ │ │ │ └── operation-system-actions │ │ │ │ │ │ │ └── operation-system-actions.injectable.ts │ │ │ │ │ ├── file │ │ │ │ │ │ ├── add-cluster │ │ │ │ │ │ │ └── add-cluster-menu-item.injectable.ts │ │ │ │ │ │ ├── close-window │ │ │ │ │ │ │ └── close-window-menu-item.injectable.ts │ │ │ │ │ │ ├── file-menu-item.injectable.ts │ │ │ │ │ │ └── separators │ │ │ │ │ │ │ └── separators.injectable.ts │ │ │ │ │ ├── get-application-menu-operation-system-action-injectable.ts │ │ │ │ │ ├── get-application-menu-separator-injectable.ts │ │ │ │ │ ├── help │ │ │ │ │ │ ├── help-menu-item.injectable.ts │ │ │ │ │ │ ├── navigate-to-welcome │ │ │ │ │ │ │ └── navigate-to-extensions-menu-item.injectable.ts │ │ │ │ │ │ ├── open-documentation │ │ │ │ │ │ │ └── open-documentation-menu-item.injectable.ts │ │ │ │ │ │ ├── open-licenses │ │ │ │ │ │ │ ├── open-licenses-menu-item.injectable.ts │ │ │ │ │ │ │ └── show-licenses-window.injectable.ts │ │ │ │ │ │ └── open-support │ │ │ │ │ │ │ └── open-support-item.injectable.ts │ │ │ │ │ ├── special-menu-for-mac-application │ │ │ │ │ │ ├── navigate-to-extensions │ │ │ │ │ │ │ └── navigate-to-extensions-menu-item.injectable.ts │ │ │ │ │ │ ├── operation-system-actions │ │ │ │ │ │ │ └── operation-system-actions.injectable.ts │ │ │ │ │ │ ├── primary-menu-item.injectable.ts │ │ │ │ │ │ ├── quit-application │ │ │ │ │ │ │ └── quit-application-menu-item.injectable.ts │ │ │ │ │ │ ├── separators │ │ │ │ │ │ │ └── separators.injectable.ts │ │ │ │ │ │ └── show-about-application │ │ │ │ │ │ │ ├── about-bundled-extensions.injectable.ts │ │ │ │ │ │ │ ├── about-menu-item.injectable.ts │ │ │ │ │ │ │ └── show-about.injectable.ts │ │ │ │ │ └── view │ │ │ │ │ │ ├── go-back │ │ │ │ │ │ └── go-back-menu-item.injectable.ts │ │ │ │ │ │ ├── go-forward │ │ │ │ │ │ └── go-forward-menu-item.injectable.ts │ │ │ │ │ │ ├── navigate-to-catalog │ │ │ │ │ │ └── navigate-to-catalog-menu-item.injectable.ts │ │ │ │ │ │ ├── open-command-palette │ │ │ │ │ │ └── open-command-palette-menu-item.injectable.ts │ │ │ │ │ │ ├── operation-system-actions │ │ │ │ │ │ └── operation-system-actions.injectable.ts │ │ │ │ │ │ ├── reload │ │ │ │ │ │ └── reload-menu-item.injectable.ts │ │ │ │ │ │ ├── separators │ │ │ │ │ │ └── separators.injectable.ts │ │ │ │ │ │ └── view-menu-item.injectable.ts │ │ │ │ │ ├── menu-registration.ts │ │ │ │ │ ├── menu.ts │ │ │ │ │ ├── populate-application-menu.global-override-for-injectable.ts │ │ │ │ │ ├── populate-application-menu.injectable.ts │ │ │ │ │ ├── start-application-menu.injectable.ts │ │ │ │ │ └── stop-application-menu.injectable.ts │ │ │ ├── catalog │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── custom-columns.test.tsx.snap │ │ │ │ │ ├── entity-running.test.tsx.snap │ │ │ │ │ └── opening-entity-details.test.tsx.snap │ │ │ │ ├── custom-columns.test.tsx │ │ │ │ ├── entity-running.test.tsx │ │ │ │ └── opening-entity-details.test.tsx │ │ │ ├── cluster │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── custom-resources-in-sidebar.test.tsx.snap │ │ │ │ │ ├── legacy-extension-adding-cluster-frame-components.test.tsx.snap │ │ │ │ │ ├── sidebar-and-tab-navigation-for-core.test.tsx.snap │ │ │ │ │ ├── sidebar-and-tab-navigation-for-extensions.test.tsx.snap │ │ │ │ │ ├── visibility-of-sidebar-items.test.tsx.snap │ │ │ │ │ └── workload-overview.test.tsx.snap │ │ │ │ ├── activation │ │ │ │ │ ├── common │ │ │ │ │ │ ├── channels.ts │ │ │ │ │ │ └── request-token.ts │ │ │ │ │ ├── main │ │ │ │ │ │ ├── activate-listener.injectable.ts │ │ │ │ │ │ ├── deactivate-listener.injectable.ts │ │ │ │ │ │ ├── request-activation.injectable.ts │ │ │ │ │ │ └── request-deactivation.injectable.ts │ │ │ │ │ └── renderer │ │ │ │ │ │ ├── request-activation.injectable.ts │ │ │ │ │ │ └── request-deactivation.injectable.ts │ │ │ │ ├── connections │ │ │ │ │ └── main │ │ │ │ │ │ └── api-url.injectable.ts │ │ │ │ ├── custom-resources-in-sidebar.test.tsx │ │ │ │ ├── delete-dialog │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── delete-cluster-dialog.test.tsx.snap │ │ │ │ │ ├── common │ │ │ │ │ │ ├── clear-as-deleting-channel.ts │ │ │ │ │ │ ├── delete-channel.ts │ │ │ │ │ │ └── set-as-deleting-channel.ts │ │ │ │ │ ├── delete-cluster-dialog.test.tsx │ │ │ │ │ ├── main │ │ │ │ │ │ ├── clear-as-deleting-channel-listener.injectable.ts │ │ │ │ │ │ ├── delete-channel-listener.injectable.ts │ │ │ │ │ │ └── set-as-deleteing-channel-listener.injectable.ts │ │ │ │ │ └── renderer │ │ │ │ │ │ ├── request-clear-as-deleting.injectable.ts │ │ │ │ │ │ ├── request-delete.injectable.ts │ │ │ │ │ │ └── request-set-as-deleting.injectable.ts │ │ │ │ ├── enumeration │ │ │ │ │ ├── common │ │ │ │ │ │ ├── channels.ts │ │ │ │ │ │ ├── cluster-mapping.ts │ │ │ │ │ │ ├── enumeration.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── test-utils.ts │ │ │ │ │ └── main │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── handlers.test.ts │ │ │ │ │ │ ├── get-all-clusters-channel-listener.injectable.ts │ │ │ │ │ │ ├── get-all-clusters.injectable.ts │ │ │ │ │ │ ├── get-cluster-by-id-channel-listener.injectable.ts │ │ │ │ │ │ ├── get-cluster-by-id.injectable.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── extension-api │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── disable-cluster-pages-when-cluster-is-not-relevant.test.tsx.snap │ │ │ │ │ │ └── disable-sidebar-items-when-cluster-is-not-relevant.test.tsx.snap │ │ │ │ │ ├── disable-cluster-pages-when-cluster-is-not-relevant.test.tsx │ │ │ │ │ ├── disable-sidebar-items-when-cluster-is-not-relevant.test.tsx │ │ │ │ │ └── reactively-disable-cluster-pages.test.tsx │ │ │ │ ├── kube-object-details │ │ │ │ │ └── extension-api │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── disable-kube-object-detail-items-when-cluster-is-not-relevant.test.tsx.snap │ │ │ │ │ │ └── reactively-hide-kube-object-detail-item.test.tsx.snap │ │ │ │ │ │ ├── disable-kube-object-detail-items-when-cluster-is-not-relevant.test.tsx │ │ │ │ │ │ └── reactively-hide-kube-object-detail-item.test.tsx │ │ │ │ ├── kube-object-menu │ │ │ │ │ └── extension-api │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── disable-kube-object-menu-items-when-cluster-is-not-relevant.test.tsx.snap │ │ │ │ │ │ ├── disable-kube-object-menu-items-when-cluster-is-not-relevant.test.tsx │ │ │ │ │ │ └── reactively-hide-kube-object-menu-item.test.tsx │ │ │ │ ├── kube-object-status-icon │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── show-status-for-a-kube-object.test.tsx.snap │ │ │ │ │ ├── extension-api │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── disable-kube-object-statuses-when-cluster-is-not-relevant.test.tsx.snap │ │ │ │ │ │ ├── disable-kube-object-statuses-when-cluster-is-not-relevant.test.tsx │ │ │ │ │ │ └── reactively-hide-kube-object-status.test.tsx │ │ │ │ │ └── show-status-for-a-kube-object.test.tsx │ │ │ │ ├── legacy-extension-adding-cluster-frame-components.test.tsx │ │ │ │ ├── namespaces │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── edit-namespace-from-new-tab.test.tsx.snap │ │ │ │ │ │ └── edit-namespace-from-previously-opened-tab.test.tsx.snap │ │ │ │ │ ├── edit-namespace-from-new-tab.test.tsx │ │ │ │ │ └── edit-namespace-from-previously-opened-tab.test.tsx │ │ │ │ ├── refresh-accessibility-technical.test.ts │ │ │ │ ├── showing-kube-resources │ │ │ │ │ └── common │ │ │ │ │ │ └── allowed-resources-injection-token.ts │ │ │ │ ├── sidebar-and-tab-navigation-for-core.test.tsx │ │ │ │ ├── sidebar-and-tab-navigation-for-extensions.test.tsx │ │ │ │ ├── state-sync │ │ │ │ │ ├── common │ │ │ │ │ │ └── channels.ts │ │ │ │ │ ├── main │ │ │ │ │ │ ├── emit-update.injectable.ts │ │ │ │ │ │ ├── handle-initial.injectable.ts │ │ │ │ │ │ └── setup-sync.injectable.ts │ │ │ │ │ └── renderer │ │ │ │ │ │ ├── listener.injectable.ts │ │ │ │ │ │ ├── request-initial.injectable.ts │ │ │ │ │ │ └── setup-sync.injectable.ts │ │ │ │ ├── storage │ │ │ │ │ ├── cluster-storage.test.ts │ │ │ │ │ ├── common │ │ │ │ │ │ ├── add.injectable.ts │ │ │ │ │ │ ├── clusters.injectable.ts │ │ │ │ │ │ ├── get-by-id.injectable.ts │ │ │ │ │ │ ├── migration-token.ts │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ └── storage.injectable.ts │ │ │ │ │ ├── main │ │ │ │ │ │ └── init.injectable.ts │ │ │ │ │ └── renderer │ │ │ │ │ │ └── init.injectable.ts │ │ │ │ ├── visibility-of-sidebar-items.test.tsx │ │ │ │ ├── workload-overview.test.tsx │ │ │ │ └── workloads │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── pods.test.tsx.snap │ │ │ │ │ ├── overview │ │ │ │ │ └── extension-api │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── disable-workloads-overview-details-when-cluster-is-not-relevant.test.tsx.snap │ │ │ │ │ │ ├── disable-workloads-overview-details-when-cluster-is-not-relevant.test.tsx │ │ │ │ │ │ ├── order-of-workload-overview-details.test.tsx │ │ │ │ │ │ └── reactively-hide-workloads-overview-details-item.test.tsx │ │ │ │ │ └── pods.test.tsx │ │ │ ├── command-pallet │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── keyboard-shortcuts.test.tsx.snap │ │ │ │ └── keyboard-shortcuts.test.tsx │ │ │ ├── custom-resources │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── view-with-extra-columns.test.ts.snap │ │ │ │ └── view-with-extra-columns.test.ts │ │ │ ├── entity-settings │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── showing-settings-for-correct-entity.test.tsx.snap │ │ │ │ └── showing-settings-for-correct-entity.test.tsx │ │ │ ├── extension-special-characters-in-page-registrations.test.tsx │ │ │ ├── extensions │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── navigation-using-application-menu.test.ts.snap │ │ │ │ ├── enabled │ │ │ │ │ ├── common │ │ │ │ │ │ ├── enabled-extensions.injectable.ts │ │ │ │ │ │ ├── is-enabled.injectable.ts │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ ├── storage-version.ts │ │ │ │ │ │ ├── storage.injectable.ts │ │ │ │ │ │ └── update-state.injectable.ts │ │ │ │ │ ├── main │ │ │ │ │ │ ├── load-storage.injectable.ts │ │ │ │ │ │ ├── migrations.ts │ │ │ │ │ │ ├── storage-version-handler.injectable.ts │ │ │ │ │ │ ├── storage-version.injectable.ts │ │ │ │ │ │ └── v0.1.0-migration.injectable.ts │ │ │ │ │ └── renderer │ │ │ │ │ │ ├── load-storage.injectable.ts │ │ │ │ │ │ └── storage-version.injectable.ts │ │ │ │ ├── navigate │ │ │ │ │ ├── common │ │ │ │ │ │ └── channel.ts │ │ │ │ │ └── renderer │ │ │ │ │ │ └── listener.injectable.ts │ │ │ │ ├── navigation-using-application-menu.test.ts │ │ │ │ └── stopping │ │ │ │ │ └── main │ │ │ │ │ └── stop-all.injectable.ts │ │ │ ├── file-system-provisioner │ │ │ │ ├── main │ │ │ │ │ └── init-store.injectable.ts │ │ │ │ └── renderer │ │ │ │ │ └── init-store.injectable.ts │ │ │ ├── helm-charts │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── add-custom-helm-repository-in-preferences.test.ts.snap │ │ │ │ │ ├── add-helm-repository-from-list-in-preferences.test.ts.snap │ │ │ │ │ ├── listing-active-helm-repositories-in-preferences.test.ts.snap │ │ │ │ │ └── remove-helm-repository-from-list-of-active-repository-in-preferences.test.ts.snap │ │ │ │ ├── add-custom-helm-repository-in-preferences.test.ts │ │ │ │ ├── add-helm-repository-from-list-in-preferences.test.ts │ │ │ │ ├── child-features │ │ │ │ │ └── preferences │ │ │ │ │ │ └── renderer │ │ │ │ │ │ ├── active-helm-repositories.injectable.ts │ │ │ │ │ │ ├── adding-of-custom-helm-repository │ │ │ │ │ │ ├── add-helm-repo-dialog.scss │ │ │ │ │ │ ├── adding-of-custom-helm-repository-dialog-content.tsx │ │ │ │ │ │ ├── adding-of-custom-helm-repository-dialog.tsx │ │ │ │ │ │ ├── adding-of-custom-helm-repository-open-button.tsx │ │ │ │ │ │ ├── custom-helm-repo.injectable.ts │ │ │ │ │ │ ├── dialog-visibility │ │ │ │ │ │ │ ├── adding-of-custom-helm-repository-dialog-is-visible.injectable.ts │ │ │ │ │ │ │ ├── hide-dialog-for-adding-custom-helm-repository.injectable.ts │ │ │ │ │ │ │ └── show-dialog-for-adding-custom-helm-repository.injectable.ts │ │ │ │ │ │ ├── helm-file-input │ │ │ │ │ │ │ ├── get-file-paths.injectable.ts │ │ │ │ │ │ │ └── helm-file-input.tsx │ │ │ │ │ │ ├── maximal-custom-helm-repo-options-are-shown.injectable.ts │ │ │ │ │ │ └── submit-custom-helm-repository.injectable.ts │ │ │ │ │ │ ├── adding-of-public-helm-repository │ │ │ │ │ │ ├── adding-of-public-helm-repository.tsx │ │ │ │ │ │ ├── public-helm-repositories │ │ │ │ │ │ │ ├── public-helm-repositories.injectable.ts │ │ │ │ │ │ │ ├── request-public-helm-repositories.global-override-for-injectable.ts │ │ │ │ │ │ │ └── request-public-helm-repositories.injectable.ts │ │ │ │ │ │ └── select-helm-repository │ │ │ │ │ │ │ ├── add-helm-repository.injectable.ts │ │ │ │ │ │ │ └── select-helm-repository.injectable.ts │ │ │ │ │ │ ├── helm-charts-preference-block.injectable.ts │ │ │ │ │ │ ├── helm-charts.module.scss │ │ │ │ │ │ ├── helm-charts.tsx │ │ │ │ │ │ ├── helm-repositories-error-state.injectable.ts │ │ │ │ │ │ ├── helm-repositories.tsx │ │ │ │ │ │ └── remove-helm-repository.injectable.ts │ │ │ │ ├── installing-chart │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── installing-helm-chart-from-new-tab.test.ts.snap │ │ │ │ │ │ ├── installing-helm-chart-from-previously-opened-tab.test.ts.snap │ │ │ │ │ │ └── opening-dock-tab-for-installing-helm-chart.test.ts.snap │ │ │ │ │ ├── installing-helm-chart-from-new-tab.test.ts │ │ │ │ │ ├── installing-helm-chart-from-previously-opened-tab.test.ts │ │ │ │ │ └── opening-dock-tab-for-installing-helm-chart.test.ts │ │ │ │ ├── listing-active-helm-repositories-in-preferences.test.ts │ │ │ │ ├── remove-helm-repository-from-list-of-active-repository-in-preferences.test.ts │ │ │ │ └── upgrade-chart │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── upgrade-chart-new-tab.test.ts.snap │ │ │ │ │ └── upgrade-chart-new-tab.test.ts │ │ │ ├── helm-releases │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── showing-details-for-helm-release.test.ts.snap │ │ │ │ ├── common │ │ │ │ │ └── channels.ts │ │ │ │ ├── main │ │ │ │ │ ├── handle-get-helm-release.injectable.ts │ │ │ │ │ └── handle-list-helm-releases.injectable.ts │ │ │ │ ├── renderer │ │ │ │ │ ├── request-helm-release.injectable.ts │ │ │ │ │ └── request-list-helm-releases.injectable.ts │ │ │ │ └── showing-details-for-helm-release.test.ts │ │ │ ├── hotbar │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── hovering-hotbar-menu.test.ts.snap │ │ │ │ ├── hovering-hotbar-menu.test.ts │ │ │ │ └── storage │ │ │ │ │ ├── common │ │ │ │ │ ├── active-hotbar-index.injectable.ts │ │ │ │ │ ├── active-id.injectable.ts │ │ │ │ │ ├── active.injectable.ts │ │ │ │ │ ├── add.injectable.ts │ │ │ │ │ ├── compute-display-index.injectable.ts │ │ │ │ │ ├── compute-display-label.injectable.ts │ │ │ │ │ ├── compute-hotbar-index.injectable.ts │ │ │ │ │ ├── create-hotbar.injectable.ts │ │ │ │ │ ├── find-by-name.injectable.ts │ │ │ │ │ ├── get-by-id.injectable.ts │ │ │ │ │ ├── hotbar.ts │ │ │ │ │ ├── hotbars.injectable.ts │ │ │ │ │ ├── migrations-token.ts │ │ │ │ │ ├── remove-entity-from-all.injectable.ts │ │ │ │ │ ├── remove.injectable.ts │ │ │ │ │ ├── set-as-active.injectable.ts │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ ├── storage.injectable.ts │ │ │ │ │ ├── switch-to-next.injectable.ts │ │ │ │ │ ├── switch-to-previous.injectable.ts │ │ │ │ │ ├── toggling.injectable.ts │ │ │ │ │ └── types.ts │ │ │ │ │ ├── main │ │ │ │ │ └── load-storage.injectable.ts │ │ │ │ │ ├── renderer │ │ │ │ │ └── init.injectable.ts │ │ │ │ │ └── storage-technical.test.ts │ │ │ ├── licenses │ │ │ │ ├── common │ │ │ │ │ ├── licenses-route.injectable.ts │ │ │ │ │ └── navigate-to-licenses.injectable.ts │ │ │ │ └── renderer │ │ │ │ │ ├── close-licenses.injectable.ts │ │ │ │ │ ├── license-content.injectable.ts │ │ │ │ │ ├── licenses-route-component.injectable.ts │ │ │ │ │ ├── licenses.scss │ │ │ │ │ └── licenses.tsx │ │ │ ├── metrics │ │ │ │ └── metrics-feature.ts │ │ │ ├── namespace-filtering │ │ │ │ └── renderer │ │ │ │ │ └── storage.injectable.ts │ │ │ ├── navigate-to-extension-page.test.tsx │ │ │ ├── navigating-between-routes.test.tsx │ │ │ ├── navigation │ │ │ │ └── reload-page │ │ │ │ │ ├── common │ │ │ │ │ └── channel.ts │ │ │ │ │ └── renderer │ │ │ │ │ ├── register-listener.global-override-for-injectable.ts │ │ │ │ │ └── register-listener.injectable.ts │ │ │ ├── path-picking-dialog │ │ │ │ ├── common │ │ │ │ │ └── channel.ts │ │ │ │ ├── main │ │ │ │ │ └── handle-pick-paths.injectable.ts │ │ │ │ └── renderer │ │ │ │ │ └── pick-paths.injectable.ts │ │ │ ├── persistent-storage │ │ │ │ ├── common │ │ │ │ │ ├── channel-prefix.ts │ │ │ │ │ ├── create.injectable.ts │ │ │ │ │ ├── disable-sync.ts │ │ │ │ │ ├── migrations.injectable.ts │ │ │ │ │ └── save-to-file.ts │ │ │ │ ├── main │ │ │ │ │ ├── disable-sync-in-ipc-listener.injectable.ts │ │ │ │ │ ├── ipc-channel-prefix.injectable.ts │ │ │ │ │ ├── persist-state-to-config.injectable.ts │ │ │ │ │ └── storage-migration-version.injectable.ts │ │ │ │ └── renderer │ │ │ │ │ ├── disable-sync-in-ipc-listener.injectable.ts │ │ │ │ │ ├── ipc-channel-prefix.injectable.ts │ │ │ │ │ └── persist-state-to-config.injectable.ts │ │ │ ├── pod-logs │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── download-logs.test.tsx.snap │ │ │ │ └── download-logs.test.tsx │ │ │ ├── population-of-logs-to-a-file │ │ │ │ ├── common │ │ │ │ │ └── ipc-file-logger-channel.ts │ │ │ │ ├── main │ │ │ │ │ ├── close-ipc-logging-listener.injectable.ts │ │ │ │ │ ├── create-ipc-file-transport.global-override-for-injectable.ts │ │ │ │ │ ├── create-ipc-file-transport.injectable.ts │ │ │ │ │ ├── ipc-file-logger.injectable.ts │ │ │ │ │ ├── ipc-file-logger.test.ts │ │ │ │ │ ├── ipc-logging-listener.injectable.ts │ │ │ │ │ ├── ipc-logging-listener.test.ts │ │ │ │ │ └── stop-ipc-logging.injectable.ts │ │ │ │ ├── population-of-logs-to-a-file.test.ts │ │ │ │ └── renderer │ │ │ │ │ ├── close-renderer-log-file-id.test.ts │ │ │ │ │ ├── close-renderer-log-file.injectable.ts │ │ │ │ │ ├── ipc-transport.injectable.ts │ │ │ │ │ ├── ipc-transport.test.ts │ │ │ │ │ ├── ipc-transport.ts │ │ │ │ │ └── renderer-log-file-id.injectable.ts │ │ │ ├── preferences │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── closing-preferences.test.tsx.snap │ │ │ │ │ ├── extension-adding-preference-tabs.test.tsx.snap │ │ │ │ │ ├── hiding-of-empty-branches.test.tsx.snap │ │ │ │ │ ├── navigation-to-application-preferences.test.tsx.snap │ │ │ │ │ ├── navigation-to-editor-preferences.test.ts.snap │ │ │ │ │ ├── navigation-to-extension-specific-preferences.test.tsx.snap │ │ │ │ │ ├── navigation-to-kubernetes-preferences.test.ts.snap │ │ │ │ │ ├── navigation-to-proxy-preferences.test.ts.snap │ │ │ │ │ ├── navigation-to-terminal-preferences.test.ts.snap │ │ │ │ │ ├── navigation-using-application-menu.test.ts.snap │ │ │ │ │ ├── navigation-using-tray.test.ts.snap │ │ │ │ │ └── urls-of-legacy-extensions.test.tsx.snap │ │ │ │ ├── child-features │ │ │ │ │ ├── application-menu │ │ │ │ │ │ └── main │ │ │ │ │ │ │ └── navigate-to-preferences │ │ │ │ │ │ │ └── navigate-to-preferences-menu-item.injectable.ts │ │ │ │ │ └── tray │ │ │ │ │ │ └── main │ │ │ │ │ │ └── open-preferences │ │ │ │ │ │ └── open-preferences-tray-item.injectable.ts │ │ │ │ ├── closing-preferences.test.tsx │ │ │ │ ├── common │ │ │ │ │ ├── navigate-to-application-preferences.injectable.ts │ │ │ │ │ ├── navigate-to-editor-preferences.injectable.ts │ │ │ │ │ ├── navigate-to-kubernetes-preferences.injectable.ts │ │ │ │ │ ├── navigate-to-preferences.injectable.ts │ │ │ │ │ ├── navigate-to-proxy-preferences.injectable.ts │ │ │ │ │ ├── navigate-to-terminal-preferences.injectable.ts │ │ │ │ │ ├── preferences-catalog-entity.injectable.ts │ │ │ │ │ ├── preferences-route-for-legacy-extensions.injectable.ts │ │ │ │ │ └── preferences-route.injectable.ts │ │ │ │ ├── extension-adding-preference-tabs.test.tsx │ │ │ │ ├── hiding-of-empty-branches.test.tsx │ │ │ │ ├── navigation-to-application-preferences.test.tsx │ │ │ │ ├── navigation-to-editor-preferences.test.ts │ │ │ │ ├── navigation-to-extension-specific-preferences.test.tsx │ │ │ │ ├── navigation-to-kubernetes-preferences.test.ts │ │ │ │ ├── navigation-to-proxy-preferences.test.ts │ │ │ │ ├── navigation-to-terminal-preferences.test.ts │ │ │ │ ├── navigation-using-application-menu.test.ts │ │ │ │ ├── navigation-using-tray.test.ts │ │ │ │ ├── renderer │ │ │ │ │ ├── close-preferences │ │ │ │ │ │ └── close-preferences.injectable.ts │ │ │ │ │ ├── compliance-for-legacy-extension-api │ │ │ │ │ │ ├── app-preference-registration.ts │ │ │ │ │ │ ├── app-preference-tab-registration.ts │ │ │ │ │ │ ├── extension-preference-block.tsx │ │ │ │ │ │ └── registrator-for-preference-items.injectable.tsx │ │ │ │ │ ├── preference-items │ │ │ │ │ │ ├── application │ │ │ │ │ │ │ ├── application-preference-page.injectable.tsx │ │ │ │ │ │ │ ├── application-preference-tab.injectable.ts │ │ │ │ │ │ │ ├── extension-install-registry │ │ │ │ │ │ │ │ ├── extension-install-registry-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── extension-install-registry.tsx │ │ │ │ │ │ │ ├── hotbar-auto-hide │ │ │ │ │ │ │ │ ├── hotbar-auto-hide-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── hotbar-auto-hide.tsx │ │ │ │ │ │ │ ├── menu-bar │ │ │ │ │ │ │ │ ├── menu-bar-preference.injectable.ts │ │ │ │ │ │ │ │ └── menu-bar.tsx │ │ │ │ │ │ │ ├── start-up │ │ │ │ │ │ │ │ ├── start-up-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── start-up.tsx │ │ │ │ │ │ │ ├── theme │ │ │ │ │ │ │ │ ├── theme-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── theme.tsx │ │ │ │ │ │ │ └── timezone │ │ │ │ │ │ │ │ ├── timezone-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── timezone.tsx │ │ │ │ │ │ ├── current-preference-tab-composite.injectable.ts │ │ │ │ │ │ ├── current-preference-tab-id.injectable.ts │ │ │ │ │ │ ├── editor │ │ │ │ │ │ │ ├── editor-font-family │ │ │ │ │ │ │ │ ├── editor-font-family-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── editor-font-family.tsx │ │ │ │ │ │ │ ├── editor-font-size │ │ │ │ │ │ │ │ ├── editor-font-size-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── editor-font-size.tsx │ │ │ │ │ │ │ ├── editor-preference-page.injectable.tsx │ │ │ │ │ │ │ ├── editor-preference-tab.injectable.ts │ │ │ │ │ │ │ ├── line-numbers │ │ │ │ │ │ │ │ ├── line-numbers-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── line-numbers.tsx │ │ │ │ │ │ │ ├── minimap │ │ │ │ │ │ │ │ ├── minimap-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── minimap.tsx │ │ │ │ │ │ │ └── tab-size │ │ │ │ │ │ │ │ ├── tab-size-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── tab-size.tsx │ │ │ │ │ │ ├── extensions-preference-tab-group.injectable.ts │ │ │ │ │ │ ├── general-preference-tab-group.injectable.ts │ │ │ │ │ │ ├── kubernetes │ │ │ │ │ │ │ ├── helm │ │ │ │ │ │ │ │ ├── helm-group-preference-item.injectable.tsx │ │ │ │ │ │ │ │ ├── helm-path-to-binary │ │ │ │ │ │ │ │ │ ├── helm-path-to-binary-preference-block.injectable.ts │ │ │ │ │ │ │ │ │ └── helm-path-to-binary.tsx │ │ │ │ │ │ │ │ └── helm-server-side │ │ │ │ │ │ │ │ │ ├── helm-server-side-preference-block.injectable.ts │ │ │ │ │ │ │ │ │ └── helm-server-side.tsx │ │ │ │ │ │ │ ├── kubeconfig-sync │ │ │ │ │ │ │ │ ├── discover-all-sync-kinds.injectable.ts │ │ │ │ │ │ │ │ ├── discover-sync-kind.injectable.ts │ │ │ │ │ │ │ │ ├── kubeconfig-sync-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── kubeconfig-sync.tsx │ │ │ │ │ │ │ ├── kubectl │ │ │ │ │ │ │ │ ├── kubectl-binary-download │ │ │ │ │ │ │ │ │ ├── kubectl-binary-download-preference-block.injectable.ts │ │ │ │ │ │ │ │ │ └── kubectl-binary-download.tsx │ │ │ │ │ │ │ │ ├── kubectl-directory-for-binaries │ │ │ │ │ │ │ │ │ ├── kubectl-directory-for-binaries-preference-block.injectable.ts │ │ │ │ │ │ │ │ │ └── kubectl-directory-for-binaries.tsx │ │ │ │ │ │ │ │ ├── kubectl-download-mirror │ │ │ │ │ │ │ │ │ ├── kubectl-download-mirror-preference-block.injectable.ts │ │ │ │ │ │ │ │ │ └── kubectl-download-mirror.tsx │ │ │ │ │ │ │ │ ├── kubectl-group-preference-item.injectable.tsx │ │ │ │ │ │ │ │ └── kubectl-path-to-binary │ │ │ │ │ │ │ │ │ ├── kubectl-path-to-binary-preference-block.injectable.ts │ │ │ │ │ │ │ │ │ └── kubectl-path-to-binary.tsx │ │ │ │ │ │ │ ├── kubernetes-preference-page.injectable.tsx │ │ │ │ │ │ │ └── kubernetes-preference-tab.injectable.ts │ │ │ │ │ │ ├── preference-item-injection-token.ts │ │ │ │ │ │ ├── preference-tab-root.module.scss │ │ │ │ │ │ ├── preference-tab-root.tsx │ │ │ │ │ │ ├── preferences-composite.injectable.ts │ │ │ │ │ │ ├── proxy │ │ │ │ │ │ │ ├── allow-untrusted-certificates │ │ │ │ │ │ │ │ ├── allow-untrusted-certificates-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── allow-untrusted-certificates.tsx │ │ │ │ │ │ │ ├── http-proxy-url │ │ │ │ │ │ │ │ ├── http-proxy-url-preference-block.injectable.ts │ │ │ │ │ │ │ │ └── http-proxy-url.tsx │ │ │ │ │ │ │ ├── proxy-preference-page.injectable.tsx │ │ │ │ │ │ │ └── proxy-preference-tab.injectable.ts │ │ │ │ │ │ └── terminal │ │ │ │ │ │ │ ├── copy-paste-from-terminal │ │ │ │ │ │ │ ├── copy-paste-from-terminal-preference-item.injectable.ts │ │ │ │ │ │ │ └── copy-paste-from-terminal.tsx │ │ │ │ │ │ │ ├── terminal-font-family │ │ │ │ │ │ │ ├── terminal-font-family-preference-item.injectable.ts │ │ │ │ │ │ │ ├── terminal-font-family.tsx │ │ │ │ │ │ │ └── terminal-font-options.injectable.tsx │ │ │ │ │ │ │ ├── terminal-font-size │ │ │ │ │ │ │ ├── terminal-font-size-preference-item.injectable.ts │ │ │ │ │ │ │ └── terminal-font-size.tsx │ │ │ │ │ │ │ ├── terminal-page-preference-item.injectable.tsx │ │ │ │ │ │ │ ├── terminal-preference-tab.injectable.ts │ │ │ │ │ │ │ ├── terminal-shell-path │ │ │ │ │ │ │ ├── terminal-shell-path-preference-item.injectable.ts │ │ │ │ │ │ │ └── terminal-shell-path.tsx │ │ │ │ │ │ │ └── terminal-theme │ │ │ │ │ │ │ ├── terminal-theme-preference-item.injectable.ts │ │ │ │ │ │ │ └── terminal-theme.tsx │ │ │ │ │ ├── preference-navigation │ │ │ │ │ │ ├── navigate-to-preference-tab │ │ │ │ │ │ │ ├── navigate-to-preference-tab.injectable.ts │ │ │ │ │ │ │ └── preference-tab-is-active.injectable.ts │ │ │ │ │ │ ├── preferences-navigation-tab.tsx │ │ │ │ │ │ └── preferences-navigation.tsx │ │ │ │ │ ├── preference-page-component.tsx │ │ │ │ │ ├── preferences-route-component-for-legacy-extensions.injectable.ts │ │ │ │ │ ├── preferences-route-component.injectable.ts │ │ │ │ │ ├── preferences.scss │ │ │ │ │ ├── preferences.tsx │ │ │ │ │ └── removable-item │ │ │ │ │ │ ├── removable-item.module.scss │ │ │ │ │ │ └── removable-item.tsx │ │ │ │ └── urls-of-legacy-extensions.test.tsx │ │ │ ├── quitting-and-restarting-the-app │ │ │ │ ├── opening-application-window-using-tray.test.ts │ │ │ │ └── quitting-the-app-using-application-menu.test.ts │ │ │ ├── resolve-system-proxy │ │ │ │ └── resolve-system-proxy.test.ts │ │ │ ├── routes │ │ │ │ └── extension-api │ │ │ │ │ └── reactively-disable-global-pages.test.tsx │ │ │ ├── shell-sync │ │ │ │ ├── common │ │ │ │ │ └── failure-channel.ts │ │ │ │ ├── main │ │ │ │ │ ├── compute-shell-environment.global-override-for-injectable.ts │ │ │ │ │ ├── compute-shell-environment.injectable.ts │ │ │ │ │ ├── compute-unix-shell-environment.global-override-for-injectable.ts │ │ │ │ │ ├── compute-unix-shell-environment.injectable.ts │ │ │ │ │ ├── compute-unix-shell-environment.test.ts │ │ │ │ │ ├── emit-failure.injectable.ts │ │ │ │ │ ├── env.injectable.ts │ │ │ │ │ ├── execPath.injectable.ts │ │ │ │ │ └── setup-shell.injectable.ts │ │ │ │ └── renderer │ │ │ │ │ └── failure-listener.injectable.ts │ │ │ ├── status-bar │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── status-bar-items-originating-from-extensions.test.tsx.snap │ │ │ │ └── status-bar-items-originating-from-extensions.test.tsx │ │ │ ├── terminal │ │ │ │ └── renderer │ │ │ │ │ └── fonts │ │ │ │ │ ├── AnonymiceProNerdFont-Regular.ttf │ │ │ │ │ ├── BlexMonoNerdFont-Regular.ttf │ │ │ │ │ ├── FiraCodeNerdFont-Regular.ttf │ │ │ │ │ ├── JetBrainsMonoNerdFont-Regular.ttf │ │ │ │ │ ├── RedHatMono-Regular.ttf │ │ │ │ │ ├── RobotoMonoNerdFont-Regular.ttf │ │ │ │ │ ├── SauceCodeProNerdFont-Regular.ttf │ │ │ │ │ ├── SpaceMonoNerdFont-Regular.ttf │ │ │ │ │ ├── UbuntuMonoNerdFont-Regular.ttf │ │ │ │ │ ├── anonymice-pro.injectable.ts │ │ │ │ │ ├── blex-mono.injectable.ts │ │ │ │ │ ├── fira-code.injectable.ts │ │ │ │ │ ├── fonts.injectable.ts │ │ │ │ │ ├── jetbrains-mono.injectable.ts │ │ │ │ │ ├── load-font.global-override-for-injectable.ts │ │ │ │ │ ├── load-font.injectable.ts │ │ │ │ │ ├── preload-fonts.injectable.ts │ │ │ │ │ ├── red-hat-mono.injectable.ts │ │ │ │ │ ├── roboto-mono.injectable.ts │ │ │ │ │ ├── sauce-code-pro.injectable.ts │ │ │ │ │ ├── space-mono.injectable.ts │ │ │ │ │ ├── token.ts │ │ │ │ │ └── ubuntu-mono.injectable.ts │ │ │ ├── theme │ │ │ │ └── system-type │ │ │ │ │ ├── common │ │ │ │ │ └── channels.ts │ │ │ │ │ ├── main │ │ │ │ │ ├── emit-update.injectable.ts │ │ │ │ │ ├── handle-initial.injectable.ts │ │ │ │ │ └── setup-update-emitter.injectable.ts │ │ │ │ │ └── renderer │ │ │ │ │ ├── initialize.injectable.ts │ │ │ │ │ ├── request-initial.injectable.ts │ │ │ │ │ └── update-listener.injectable.ts │ │ │ ├── top-bar │ │ │ │ └── extension-api │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── extendability-using-extension-api.test.tsx.snap │ │ │ │ │ ├── extendability-using-extension-api.test.tsx │ │ │ │ │ └── renderer │ │ │ │ │ └── legacy-extension-api-registrator-for-top-bar-items.injectable.ts │ │ │ ├── tray │ │ │ │ ├── clicking-tray-menu-item-originating-from-extension.test.ts │ │ │ │ ├── extension-adding-tray-items.test.tsx │ │ │ │ └── multiple-separators-originating-from-extension.test.ts │ │ │ ├── user-preferences │ │ │ │ ├── common │ │ │ │ │ ├── https-proxy.injectable.ts │ │ │ │ │ ├── is-table-column-hidden.injectable.ts │ │ │ │ │ ├── kubeconfig-syncs.injectable.ts │ │ │ │ │ ├── lens-color-theme.injectable.ts │ │ │ │ │ ├── migrations-token.ts │ │ │ │ │ ├── preference-descriptors.injectable.ts │ │ │ │ │ ├── preferences-helpers.ts │ │ │ │ │ ├── reset-theme.injectable.ts │ │ │ │ │ ├── shell-setting.injectable.ts │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ ├── storage.injectable.ts │ │ │ │ │ ├── terminal-config.injectable.ts │ │ │ │ │ ├── terminal-copy-on-select.injectable.ts │ │ │ │ │ ├── terminal-theme.injectable.ts │ │ │ │ │ └── toggle-table-column-visibility.injectable.ts │ │ │ │ ├── main │ │ │ │ │ ├── load-storage.injectable.ts │ │ │ │ │ └── sync-open-at-login-with-os.injectable.ts │ │ │ │ └── renderer │ │ │ │ │ └── load-storage.injectable.ts │ │ │ ├── vars │ │ │ │ ├── build-version │ │ │ │ │ ├── common │ │ │ │ │ │ └── token.ts │ │ │ │ │ ├── main │ │ │ │ │ │ ├── init.injectable.ts │ │ │ │ │ │ └── request-channel.injectable.ts │ │ │ │ │ └── renderer │ │ │ │ │ │ └── init.injectable.ts │ │ │ │ └── common │ │ │ │ │ ├── release-channel.injectable.ts │ │ │ │ │ └── semantic-build-version.injectable.ts │ │ │ ├── weblinks │ │ │ │ ├── common │ │ │ │ │ ├── add.injectable.ts │ │ │ │ │ ├── migration-token.ts │ │ │ │ │ ├── remove.injectable.ts │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ ├── storage.injectable.ts │ │ │ │ │ └── weblinks.injectable.ts │ │ │ │ ├── main │ │ │ │ │ ├── currentVersion.injectable.ts │ │ │ │ │ ├── links.ts │ │ │ │ │ ├── load-storage.injectable.ts │ │ │ │ │ ├── setup-syncing-of-weblinks.injectable.ts │ │ │ │ │ ├── stop-validating-weblinks.injectable.ts │ │ │ │ │ ├── validate-weblink.global-override-for-injectable.ts │ │ │ │ │ ├── validate-weblink.injectable.ts │ │ │ │ │ ├── weblink-verification.injectable.ts │ │ │ │ │ └── weblink-verifications.injectable.ts │ │ │ │ └── renderer │ │ │ │ │ └── load-storage.injectable.ts │ │ │ └── welcome │ │ │ │ ├── __snapshots__ │ │ │ │ └── navigation-using-application-menu.test.ts.snap │ │ │ │ ├── navigation-using-application-menu.test.ts │ │ │ │ └── setting-welcome-page.test.tsx │ │ ├── jest-28-resolver.js │ │ ├── jest-after-env.setup.ts │ │ ├── jest.setup.tsx │ │ ├── jest.timezone.ts │ │ ├── main │ │ │ ├── __test__ │ │ │ │ ├── cluster.test.ts │ │ │ │ ├── kube-auth-proxy.test.ts │ │ │ │ ├── kubeconfig-manager.test.ts │ │ │ │ ├── lens-proxy.test.ts │ │ │ │ ├── prometheus-handler.test.ts │ │ │ │ ├── shell-session.test.ts │ │ │ │ └── static-file-route.test.ts │ │ │ ├── app-paths │ │ │ │ ├── app-paths-request-channel-listener.injectable.ts │ │ │ │ ├── directory-for-integration-testing │ │ │ │ │ ├── directory-for-integration-testing.global-override-for-injectable.ts │ │ │ │ │ └── directory-for-integration-testing.injectable.ts │ │ │ │ ├── get-app-paths.ts │ │ │ │ ├── get-electron-app-path │ │ │ │ │ ├── get-electron-app-path.injectable.ts │ │ │ │ │ └── get-electron-app-path.test.ts │ │ │ │ ├── set-electron-app-path │ │ │ │ │ └── set-electron-app-path.injectable.ts │ │ │ │ └── setup-app-paths.injectable.ts │ │ │ ├── catalog-sources │ │ │ │ ├── __test__ │ │ │ │ │ └── kubeconfig-sync.test.ts │ │ │ │ ├── kubeconfig-sync │ │ │ │ │ ├── compute-diff.injectable.ts │ │ │ │ │ ├── config-to-models.injectable.ts │ │ │ │ │ ├── diff-changed-kubeconfig.injectable.ts │ │ │ │ │ ├── logger.injectable.ts │ │ │ │ │ ├── manager.injectable.ts │ │ │ │ │ ├── manager.ts │ │ │ │ │ └── watch-file-changes.injectable.ts │ │ │ │ └── sync-general-catalog-entities.injectable.ts │ │ │ ├── catalog-sync-to-renderer │ │ │ │ ├── broadcaster.global-override-for-injectable.ts │ │ │ │ ├── broadcaster.injectable.ts │ │ │ │ ├── catalog-sync-to-renderer.injectable.ts │ │ │ │ ├── push-catalog-to-renderer.injectable.ts │ │ │ │ ├── start-catalog-sync.injectable.ts │ │ │ │ └── stop-catalog-sync.injectable.ts │ │ │ ├── catalog │ │ │ │ ├── __tests__ │ │ │ │ │ └── catalog-entity-registry.test.ts │ │ │ │ ├── entity-registry.injectable.ts │ │ │ │ ├── entity-registry.ts │ │ │ │ └── index.ts │ │ │ ├── child-process │ │ │ │ └── spawn.injectable.ts │ │ │ ├── cluster-detectors │ │ │ │ ├── cluster-distribution-detector.injectable.ts │ │ │ │ ├── cluster-id-detector.injectable.ts │ │ │ │ ├── cluster-last-seen-detector.injectable.ts │ │ │ │ ├── cluster-nodes-count-detector.injectable.ts │ │ │ │ ├── cluster-version-detector.injectable.ts │ │ │ │ ├── detect-cluster-metadata.injectable.ts │ │ │ │ ├── detect-cluster-metadata.test.ts │ │ │ │ ├── request-cluster-version.injectable.ts │ │ │ │ └── token.ts │ │ │ ├── cluster-enumeration │ │ │ │ ├── __tests__ │ │ │ │ │ └── cluster-enumeration.test.ts │ │ │ │ ├── cluster-enumeration.injectable.ts │ │ │ │ └── index.ts │ │ │ ├── cluster │ │ │ │ ├── api-versions-requester.ts │ │ │ │ ├── are-being-deleted.injectable.ts │ │ │ │ ├── auth-proxy-url.injectable.ts │ │ │ │ ├── broadcast-connection-update.injectable.ts │ │ │ │ ├── cluster-connection.injectable.ts │ │ │ │ ├── initialize-manager.injectable.ts │ │ │ │ ├── kube-auth-proxy-server.injectable.ts │ │ │ │ ├── load-proxy-kubeconfig.injectable.ts │ │ │ │ ├── manager.injectable.ts │ │ │ │ ├── manager.ts │ │ │ │ ├── prometheus-handler │ │ │ │ │ ├── prometheus-handler.injectable.ts │ │ │ │ │ └── prometheus-handler.ts │ │ │ │ ├── remove-proxy-kubeconfig.injectable.ts │ │ │ │ ├── request-api-resources.injectable.ts │ │ │ │ ├── request-core-api-versions.injectable.ts │ │ │ │ ├── request-kube-api-resources-for.injectable.ts │ │ │ │ ├── request-non-core-api-versions.injectable.ts │ │ │ │ ├── request-non-core-api-versions.test.ts │ │ │ │ ├── stop-cluster-connections-on-quit.injectable.ts │ │ │ │ ├── update-entity-metadata.injectable.ts │ │ │ │ ├── update-entity-metadata.test.ts │ │ │ │ ├── update-entity-spec.injectable.ts │ │ │ │ ├── update-entity-spec.test.ts │ │ │ │ ├── visibility-handler.injectable.ts │ │ │ │ └── visible-cluster.injectable.ts │ │ │ ├── create-cluster │ │ │ │ └── allowed-resources.injectable.ts │ │ │ ├── crypto │ │ │ │ ├── random-uuid.global-override-for-injectable.ts │ │ │ │ └── random-uuid.injectable.ts │ │ │ ├── electron-app │ │ │ │ ├── electron-app.global-override-for-injectable.ts │ │ │ │ ├── electron-app.injectable.ts │ │ │ │ ├── features │ │ │ │ │ ├── disable-hardware-acceleration.injectable.ts │ │ │ │ │ ├── electron-dialog.global-override-for-injectable.ts │ │ │ │ │ ├── electron-dialog.injectable.ts │ │ │ │ │ ├── focus-application.injectable.ts │ │ │ │ │ ├── force-app-exit.injectable.ts │ │ │ │ │ ├── get-build-version.injectable.ts │ │ │ │ │ ├── get-command-line-switch.injectable.ts │ │ │ │ │ ├── get-electron-theme.injectable.ts │ │ │ │ │ ├── is-auto-updating.injectable.ts │ │ │ │ │ ├── native-theme.global-override-for-injectable.ts │ │ │ │ │ ├── native-theme.injectable.ts │ │ │ │ │ ├── power-monitor.injectable.ts │ │ │ │ │ ├── request-single-instance-lock.injectable.ts │ │ │ │ │ ├── require-quit.injectable.ts │ │ │ │ │ ├── set-login-item-settings.injectable.ts │ │ │ │ │ ├── should-start-hidden.injectable.ts │ │ │ │ │ ├── show-error-popup.injectable.ts │ │ │ │ │ ├── show-message-popup.injectable.ts │ │ │ │ │ ├── show-open-dialog.global-override-for-injectable.ts │ │ │ │ │ ├── show-open-dialog.injectable.ts │ │ │ │ │ └── sync-theme-from-operating-system.injectable.ts │ │ │ │ └── runnables │ │ │ │ │ ├── clean-up-deep-linking.injectable.ts │ │ │ │ │ ├── dock-visibility │ │ │ │ │ ├── hide-dock-for-last-closed-window.injectable.ts │ │ │ │ │ └── show-dock-for-first-opened-window.injectable.ts │ │ │ │ │ ├── enforce-single-application-instance.injectable.ts │ │ │ │ │ ├── setup-application-name.injectable.ts │ │ │ │ │ ├── setup-behaviour-on-close-of-last-window.injectable.ts │ │ │ │ │ ├── setup-cleanup-of-backend-on-quit.injectable.ts │ │ │ │ │ ├── setup-deep-linking.injectable.ts │ │ │ │ │ ├── setup-developer-tools-in-development-environment.injectable.ts │ │ │ │ │ ├── setup-device-shutdown.injectable.ts │ │ │ │ │ ├── setup-ipc-main-handlers │ │ │ │ │ ├── setup-ipc-main-handlers.injectable.ts │ │ │ │ │ └── setup-ipc-main-handlers.ts │ │ │ │ │ ├── setup-main-window-visibility-after-activation.injectable.ts │ │ │ │ │ ├── setup-paste-handler.injectable.ts │ │ │ │ │ └── setup-runnables-after-window-is-opened.injectable.ts │ │ │ ├── extension-api.ts │ │ │ ├── extension-loader │ │ │ │ └── entry-point-name.injectable.ts │ │ │ ├── fetch │ │ │ │ ├── download-binary-channel-listener.injectable.ts │ │ │ │ ├── download-binary.injectable.ts │ │ │ │ ├── download-json-channel-listener-copy.injectable.ts │ │ │ │ ├── download-json.injectable.ts │ │ │ │ ├── https-agent.injectable.ts │ │ │ │ ├── lens-fetch.global-override-for-injectable.ts │ │ │ │ ├── lens-fetch.injectable.ts │ │ │ │ └── proxy-fetch.injectable.ts │ │ │ ├── get-metrics.injectable.ts │ │ │ ├── getDiForUnitTesting.ts │ │ │ ├── helm │ │ │ │ ├── __tests__ │ │ │ │ │ └── helm-service.test.ts │ │ │ │ ├── delete-helm-release.injectable.ts │ │ │ │ ├── exec-helm │ │ │ │ │ ├── exec-env.global-override-for-injectable.ts │ │ │ │ │ ├── exec-env.injectable.ts │ │ │ │ │ └── exec-helm.injectable.ts │ │ │ │ ├── get-helm-env │ │ │ │ │ └── get-helm-env.injectable.ts │ │ │ │ ├── get-helm-release-history.injectable.ts │ │ │ │ ├── get-helm-release-values.injectable.ts │ │ │ │ ├── helm-binary-path.injectable.ts │ │ │ │ ├── helm-chart-manager-cache.injectable.ts │ │ │ │ ├── helm-chart-manager.injectable.ts │ │ │ │ ├── helm-chart-manager.ts │ │ │ │ ├── helm-service │ │ │ │ │ ├── delete-helm-release.injectable.ts │ │ │ │ │ ├── get-helm-chart-readme.global-override-for-injectable.ts │ │ │ │ │ ├── get-helm-chart-readme.injectable.ts │ │ │ │ │ ├── get-helm-chart-values.injectable.ts │ │ │ │ │ ├── get-helm-chart-versions.injectable.ts │ │ │ │ │ ├── get-helm-release-data.injectable.ts │ │ │ │ │ ├── get-helm-release-history.injectable.ts │ │ │ │ │ ├── get-helm-release-resources │ │ │ │ │ │ ├── call-for-helm-manifest │ │ │ │ │ │ │ └── call-for-helm-manifest.injectable.ts │ │ │ │ │ │ ├── call-for-kube-resources-by-manifest │ │ │ │ │ │ │ ├── call-for-kube-resources-by-manifest.injectable.ts │ │ │ │ │ │ │ └── exec-file-with-input │ │ │ │ │ │ │ │ ├── exec-file-with-input.global-override-for-injectable.ts │ │ │ │ │ │ │ │ ├── exec-file-with-input.injectable.ts │ │ │ │ │ │ │ │ ├── exec-file-with-input.test.ts │ │ │ │ │ │ │ │ └── non-promise-exec-file.injectable.ts │ │ │ │ │ │ ├── get-helm-release-resources.injectable.ts │ │ │ │ │ │ └── get-helm-release-resources.test.ts │ │ │ │ │ ├── get-helm-release-values.injectable.ts │ │ │ │ │ ├── get-helm-release.global-override-for-injectable.ts │ │ │ │ │ ├── get-helm-release.injectable.ts │ │ │ │ │ ├── install-helm-chart.injectable.ts │ │ │ │ │ ├── list-helm-charts.injectable.ts │ │ │ │ │ ├── list-helm-releases.injectable.ts │ │ │ │ │ ├── rollback-helm-release.injectable.ts │ │ │ │ │ ├── update-helm-release.global-override-for-injectable.ts │ │ │ │ │ └── update-helm-release.injectable.ts │ │ │ │ ├── install-helm-chart.injectable.ts │ │ │ │ ├── list-helm-releases.injectable.ts │ │ │ │ ├── repositories │ │ │ │ │ ├── add-helm-repository │ │ │ │ │ │ ├── add-helm-repository-channel-listener.injectable.ts │ │ │ │ │ │ └── add-helm-repository.injectable.ts │ │ │ │ │ ├── get-active-helm-repositories │ │ │ │ │ │ ├── get-active-helm-repositories-channel-listener.injectable.ts │ │ │ │ │ │ └── get-active-helm-repositories.injectable.ts │ │ │ │ │ ├── get-active-helm-repository.injectable.ts │ │ │ │ │ └── remove-helm-repository │ │ │ │ │ │ ├── remove-helm-repository-channel-listener.injectable.ts │ │ │ │ │ │ └── remove-helm-repository.injectable.ts │ │ │ │ └── rollback-helm-release.injectable.ts │ │ │ ├── ipc │ │ │ │ ├── ask-user-for-file-paths.injectable.ts │ │ │ │ └── window.ts │ │ │ ├── k8s-request.injectable.ts │ │ │ ├── k8s │ │ │ │ ├── api-base-host-header.injectable.ts │ │ │ │ └── api-base-server-address.injectable.ts │ │ │ ├── kube-auth-proxy │ │ │ │ ├── create-kube-auth-proxy.injectable.ts │ │ │ │ ├── freelens-k8s-proxy-path.injectable.ts │ │ │ │ ├── kube-auth-proxy-certificate.injectable.ts │ │ │ │ └── wait-until-port-is-used │ │ │ │ │ ├── wait-until-port-is-used.global-override-for-injectable.ts │ │ │ │ │ └── wait-until-port-is-used.injectable.ts │ │ │ ├── kubeconfig-manager │ │ │ │ ├── kubeconfig-manager.injectable.ts │ │ │ │ └── kubeconfig-manager.ts │ │ │ ├── kubectl │ │ │ │ ├── apply-all-handler.injectable.ts │ │ │ │ ├── binary-name.injectable.ts │ │ │ │ ├── bundled-binary-path.injectable.ts │ │ │ │ ├── bundled-kubectl.injectable.ts │ │ │ │ ├── create-kubectl.injectable.ts │ │ │ │ ├── delete-all-handler.injectable.ts │ │ │ │ ├── kubectl-apply-all.injectable.ts │ │ │ │ ├── kubectl-delete-all.injectable.ts │ │ │ │ ├── kubectl.ts │ │ │ │ ├── normalized-arch.injectable.ts │ │ │ │ └── version-map.injectable.ts │ │ │ ├── lens-proxy │ │ │ │ ├── close-on-quit.injectable.ts │ │ │ │ ├── get-cluster-for-request.injectable.ts │ │ │ │ ├── lens-proxy-certificate-request-handler.injectable.ts │ │ │ │ ├── lens-proxy-port.injectable.ts │ │ │ │ ├── lens-proxy.injectable.ts │ │ │ │ ├── lens-proxy.ts │ │ │ │ └── proxy-functions │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-api-upgrade-request.injectable.ts │ │ │ │ │ ├── shell-api-request.injectable.ts │ │ │ │ │ ├── shell-request-authenticator │ │ │ │ │ ├── shell-request-authenticator.injectable.ts │ │ │ │ │ └── shell-request-authenticator.ts │ │ │ │ │ └── types.ts │ │ │ ├── library.ts │ │ │ ├── logger │ │ │ │ ├── console-format.ts │ │ │ │ ├── console-transport.injectable.ts │ │ │ │ ├── file-transport.injectable.ts │ │ │ │ ├── level.global-override-for-injectable.ts │ │ │ │ ├── level.injectable.ts │ │ │ │ ├── log-on-quit.injectable.ts │ │ │ │ └── log-on-start.injectable.ts │ │ │ ├── navigate-to-route │ │ │ │ └── navigate-to-route.injectable.ts │ │ │ ├── navigate-to-url │ │ │ │ └── navigate-to-url.injectable.ts │ │ │ ├── prometheus │ │ │ │ ├── get-by-kind.injectable.ts │ │ │ │ └── providers.injectable.ts │ │ │ ├── protocol-handler │ │ │ │ ├── __test__ │ │ │ │ │ └── router.test.ts │ │ │ │ ├── index.ts │ │ │ │ └── lens-protocol-router-main │ │ │ │ │ ├── lens-protocol-router-main.injectable.ts │ │ │ │ │ ├── lens-protocol-router-main.ts │ │ │ │ │ └── open-deep-link-for-url │ │ │ │ │ └── open-deep-link.injectable.ts │ │ │ ├── register-lens-core.ts │ │ │ ├── resource-applier │ │ │ │ ├── create-resource-applier.injectable.ts │ │ │ │ └── resource-applier.ts │ │ │ ├── router │ │ │ │ ├── create-handler-for-route.injectable.ts │ │ │ │ ├── parse-request.injectable.ts │ │ │ │ ├── route.ts │ │ │ │ ├── router-content-types.ts │ │ │ │ ├── router.injectable.ts │ │ │ │ ├── router.test.ts │ │ │ │ └── router.ts │ │ │ ├── routes │ │ │ │ ├── files │ │ │ │ │ ├── development.injectable.ts │ │ │ │ │ ├── production.injectable.ts │ │ │ │ │ └── static-file-route.injectable.ts │ │ │ │ ├── helm │ │ │ │ │ ├── charts │ │ │ │ │ │ ├── get-readme-route.injectable.ts │ │ │ │ │ │ ├── get-values-route.injectable.ts │ │ │ │ │ │ ├── get-versions-route.injectable.ts │ │ │ │ │ │ └── list-route.injectable.ts │ │ │ │ │ └── releases │ │ │ │ │ │ ├── delete-release-route.injectable.ts │ │ │ │ │ │ ├── get-release-history-route.injectable.ts │ │ │ │ │ │ ├── get-release-values-route.injectable.ts │ │ │ │ │ │ ├── install-chart-route.injectable.ts │ │ │ │ │ │ ├── rollback-release-route.injectable.ts │ │ │ │ │ │ └── update-release-route.injectable.ts │ │ │ │ ├── kubeconfig-route │ │ │ │ │ └── get-service-account-route.injectable.ts │ │ │ │ ├── metrics │ │ │ │ │ ├── add-metrics-route.injectable.ts │ │ │ │ │ └── get-metric-providers-route.injectable.ts │ │ │ │ ├── port-forward │ │ │ │ │ ├── functionality │ │ │ │ │ │ ├── create-port-forward.injectable.ts │ │ │ │ │ │ └── port-forward.ts │ │ │ │ │ ├── get-current-port-forward-route.injectable.ts │ │ │ │ │ ├── start-port-forward-route.injectable.ts │ │ │ │ │ └── stop-current-port-forward-route.injectable.ts │ │ │ │ ├── resource-applier │ │ │ │ │ ├── create-resource-route.injectable.ts │ │ │ │ │ └── patch-resource-route.injectable.ts │ │ │ │ └── versions │ │ │ │ │ └── get-version-route.injectable.ts │ │ │ ├── shell-session │ │ │ │ ├── create-shell-session.injectable.ts │ │ │ │ ├── index.ts │ │ │ │ ├── local-shell-session │ │ │ │ │ ├── local-shell-session.ts │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ └── techincal.test.ts │ │ │ │ ├── node-shell-session │ │ │ │ │ ├── node-shell-session.ts │ │ │ │ │ └── open.injectable.ts │ │ │ │ ├── processes.injectable.ts │ │ │ │ ├── shell-env-modifier │ │ │ │ │ ├── modify-terminal-shell-env.injectable.ts │ │ │ │ │ └── shell-env-modifier-registration.ts │ │ │ │ ├── shell-envs.injectable.ts │ │ │ │ ├── shell-session.ts │ │ │ │ ├── spawn-pty.global-override-for-injectable.ts │ │ │ │ └── spawn-pty.injectable.ts │ │ │ ├── start-main-application │ │ │ │ ├── lens-window │ │ │ │ │ ├── application-window │ │ │ │ │ │ ├── __test__ │ │ │ │ │ │ │ └── session-certificate-verifier.test.ts │ │ │ │ │ │ ├── application-window-injection-token.ts │ │ │ │ │ │ ├── application-window-state.injectable.ts │ │ │ │ │ │ ├── create-application-window.injectable.ts │ │ │ │ │ │ ├── create-electron-window.global-override-for-injectable.ts │ │ │ │ │ │ ├── create-electron-window.injectable.ts │ │ │ │ │ │ ├── create-first-application-window.injectable.ts │ │ │ │ │ │ ├── create-lens-window.injectable.ts │ │ │ │ │ │ ├── get-current-application-window.injectable.ts │ │ │ │ │ │ ├── session-certificate-verifier.injectable.ts │ │ │ │ │ │ └── wait-until-bundled-extensions-are-loaded.injectable.ts │ │ │ │ │ ├── current-cluster-frame │ │ │ │ │ │ ├── current-cluster-frame-cluster-id-state.injectable.ts │ │ │ │ │ │ ├── current-cluster-frame.injectable.ts │ │ │ │ │ │ └── listener.injectable.ts │ │ │ │ │ ├── get-visible-windows.injectable.ts │ │ │ │ │ ├── navigate-for-extension.injectable.ts │ │ │ │ │ ├── navigate.injectable.ts │ │ │ │ │ ├── reload-current-application-window.injectable.ts │ │ │ │ │ ├── show-application-window.injectable.ts │ │ │ │ │ └── splash-window │ │ │ │ │ │ └── splash-window.injectable.ts │ │ │ │ ├── runnable-tokens │ │ │ │ │ └── phases.ts │ │ │ │ └── runnables │ │ │ │ │ ├── clean-up-shell-sessions.injectable.ts │ │ │ │ │ ├── emit-close-to-event-bus.injectable.ts │ │ │ │ │ ├── emit-service-start-to-event-bus.injectable.ts │ │ │ │ │ ├── flag-renderer │ │ │ │ │ ├── flag-renderer-as-loaded.injectable.ts │ │ │ │ │ └── flag-renderer-as-not-loaded.injectable.ts │ │ │ │ │ ├── initialize-extensions.injectable.ts │ │ │ │ │ ├── kube-config-sync │ │ │ │ │ ├── add-source.injectable.ts │ │ │ │ │ ├── start-kube-config-sync.injectable.ts │ │ │ │ │ └── stop-kube-config-sync.injectable.ts │ │ │ │ │ ├── root-frame-has-rendered │ │ │ │ │ └── channel-listener.injectable.ts │ │ │ │ │ ├── setup-hardware-acceleration.injectable.ts │ │ │ │ │ ├── setup-hostnames.injectable.ts │ │ │ │ │ ├── setup-immer.injectable.ts │ │ │ │ │ ├── setup-lens-proxy-certificate.injectable.ts │ │ │ │ │ ├── setup-lens-proxy.injectable.ts │ │ │ │ │ ├── setup-mobx.injectable.ts │ │ │ │ │ ├── setup-proxy-env.injectable.ts │ │ │ │ │ ├── setup-syncing-of-general-catalog-entities.injectable.ts │ │ │ │ │ ├── show-initial-window.injectable.ts │ │ │ │ │ └── show-loading.injectable.ts │ │ │ ├── stores-apis-can-be-created.injectable.ts │ │ │ ├── theme │ │ │ │ ├── operating-system-theme-state.injectable.ts │ │ │ │ ├── operating-system-theme.injectable.ts │ │ │ │ └── sync-theme-from-os │ │ │ │ │ ├── start-syncing-theme-from-operating-system.injectable.ts │ │ │ │ │ └── stop-syncing-theme-from-operating-system.injectable.ts │ │ │ ├── tray │ │ │ │ ├── electron-tray │ │ │ │ │ ├── electron-tray.injectable.ts │ │ │ │ │ ├── start-tray.injectable.ts │ │ │ │ │ └── stop-tray.injectable.ts │ │ │ │ ├── menu-icon │ │ │ │ │ ├── get-tray-icon-path.injectable.ts │ │ │ │ │ ├── normal-tray-icon.injectable.ts │ │ │ │ │ ├── reactive.injectable.ts │ │ │ │ │ ├── start-reactivity.injectable.ts │ │ │ │ │ ├── stop-reactivity.injectable.ts │ │ │ │ │ ├── tray-icon-injection-token.ts │ │ │ │ │ └── tray-icon.injectable.ts │ │ │ │ ├── reactive-tray-menu-items │ │ │ │ │ ├── converters.ts │ │ │ │ │ ├── reactive-tray-menu-items.injectable.ts │ │ │ │ │ ├── start-reactive-tray-menu-items.injectable.ts │ │ │ │ │ └── stop-reactive-tray-menu-items.injectable.ts │ │ │ │ ├── tray-menu-item │ │ │ │ │ ├── implementations │ │ │ │ │ │ ├── about-app-tray-item.injectable.ts │ │ │ │ │ │ ├── open-app-tray-item.injectable.ts │ │ │ │ │ │ ├── quit-app-separator-tray-item.injectable.ts │ │ │ │ │ │ └── quit-app-tray-item.injectable.ts │ │ │ │ │ ├── tray-menu-item-injection-token.ts │ │ │ │ │ ├── tray-menu-item-registrator.injectable.ts │ │ │ │ │ └── tray-menu-items.injectable.ts │ │ │ │ └── tray-menu-registration.ts │ │ │ ├── utils │ │ │ │ ├── channel │ │ │ │ │ └── ipc-main │ │ │ │ │ │ ├── ipc-main.global-override-for-injectable.ts │ │ │ │ │ │ └── ipc-main.injectable.ts │ │ │ │ ├── clear-kube-env-vars.ts │ │ │ │ ├── command-line-arguments.global-override-for-injectable.ts │ │ │ │ ├── command-line-arguments.injectable.ts │ │ │ │ ├── get-port-from-stream.injectable.ts │ │ │ │ ├── http-responses.ts │ │ │ │ ├── parse-query.ts │ │ │ │ ├── resolve-system-proxy │ │ │ │ │ ├── resolve-system-proxy-channel-responder.injectable.ts │ │ │ │ │ ├── resolve-system-proxy-from-electron.injectable.ts │ │ │ │ │ ├── resolve-system-proxy-from-electron.test.ts │ │ │ │ │ ├── resolve-system-proxy-window.global-override-for-injectable.ts │ │ │ │ │ ├── resolve-system-proxy-window.injectable.ts │ │ │ │ │ └── resolve-system-proxy.injectable.ts │ │ │ │ └── sync-box │ │ │ │ │ └── sync-box-initial-value-channel-listener.injectable.ts │ │ │ ├── vars │ │ │ │ ├── hardware-acceleration-should-be-disabled.global-override-for-injectable.ts │ │ │ │ └── hardware-acceleration-should-be-disabled.injectable.ts │ │ │ └── versions │ │ │ │ └── get-latest-version-channel-listener.injectable.ts │ │ ├── renderer │ │ │ ├── api │ │ │ │ ├── __tests__ │ │ │ │ │ ├── catalog-entity-registry.test.ts │ │ │ │ │ └── websocket-api.test.ts │ │ │ │ ├── catalog-entity.ts │ │ │ │ ├── catalog │ │ │ │ │ └── entity │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── metrics-enabled.test.ts │ │ │ │ │ │ ├── active-entity-id.injectable.ts │ │ │ │ │ │ ├── active.injectable.ts │ │ │ │ │ │ ├── entities.injectable.ts │ │ │ │ │ │ ├── get-active-cluster-entity.injectable.ts │ │ │ │ │ │ ├── get-by-id.injectable.ts │ │ │ │ │ │ ├── metrics-details-component-enabled.injectable.ts │ │ │ │ │ │ ├── metrics-enabled.injectable.ts │ │ │ │ │ │ ├── registry.injectable.ts │ │ │ │ │ │ └── registry.ts │ │ │ │ ├── create-terminal-api.injectable.ts │ │ │ │ ├── default-websocket-api-params.injectable.ts │ │ │ │ ├── helpers │ │ │ │ │ └── watch-for-general-entity-navigation.injectable.ts │ │ │ │ ├── terminal-api.ts │ │ │ │ └── websocket-api.ts │ │ │ ├── app-paths │ │ │ │ └── setup-app-paths.injectable.ts │ │ │ ├── before-frame-starts │ │ │ │ ├── runnables │ │ │ │ │ ├── configure-immer.injectable.ts │ │ │ │ │ ├── configure-mobx.injectable.ts │ │ │ │ │ ├── listen-unload.injectable.ts │ │ │ │ │ ├── load-monaco-themes.injectable.ts │ │ │ │ │ ├── refresh-accessibility-on-crd-changes.injectable.ts │ │ │ │ │ ├── setup-auto-crd-api-creations.injectable.ts │ │ │ │ │ ├── setup-auto-registration.injectable.ts │ │ │ │ │ ├── setup-current-cluster-broadcast.injectable.ts │ │ │ │ │ ├── setup-kubernetes-cluster-catalog-add-menu.injectable.ts │ │ │ │ │ ├── setup-kubernetes-cluster-context-menu-open.injectable.ts │ │ │ │ │ ├── setup-lens-proxy-certificate.injectable.ts │ │ │ │ │ ├── setup-root-mac-class.injectable.ts │ │ │ │ │ └── setup-weblink-context-menu-open.injectable.tsx │ │ │ │ └── tokens.ts │ │ │ ├── bootstrap.global-override-for-injectable.ts │ │ │ ├── bootstrap.injectable.ts │ │ │ ├── bootstrap.tsx │ │ │ ├── catalog │ │ │ │ └── normalize-menu-item.injectable.ts │ │ │ ├── certificate │ │ │ │ └── request-lens-proxy-certificate.injectable.ts │ │ │ ├── cluster-enumeration │ │ │ │ ├── __tests__ │ │ │ │ │ └── cluster-enumeration.test.ts │ │ │ │ ├── cluster-enumeration.injectable.ts │ │ │ │ └── index.ts │ │ │ ├── cluster-frame-context │ │ │ │ ├── active-kubernetes-cluster.injectable.ts │ │ │ │ ├── cluster-frame-context.ts │ │ │ │ ├── for-cluster-scoped-resources.injectable.ts │ │ │ │ ├── for-namespaced-resources.injectable.ts │ │ │ │ ├── hosted-cluster-id.injectable.ts │ │ │ │ ├── hosted-cluster.injectable.ts │ │ │ │ └── should-show-resource.injectable.ts │ │ │ ├── cluster │ │ │ │ └── accessible-namespaces.injectable.ts │ │ │ ├── common │ │ │ │ └── utils │ │ │ │ │ └── get-latest-version-via-channel.injectable.ts │ │ │ ├── components │ │ │ │ ├── __tests__ │ │ │ │ │ ├── cronjob.store.test.ts │ │ │ │ │ ├── daemonset.store.test.ts │ │ │ │ │ ├── deployments.store.test.ts │ │ │ │ │ ├── job.store.test.ts │ │ │ │ │ ├── nodes.api.test.ts │ │ │ │ │ ├── pods.store.test.ts │ │ │ │ │ ├── replicaset.store.test.ts │ │ │ │ │ └── statefulset.store.test.ts │ │ │ │ ├── add-cluster │ │ │ │ │ ├── add-cluster-route-component.injectable.ts │ │ │ │ │ ├── add-cluster.module.scss │ │ │ │ │ ├── add-cluster.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── add-remove-buttons │ │ │ │ │ ├── add-remove-buttons.scss │ │ │ │ │ ├── add-remove-buttons.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── app.scss │ │ │ │ ├── avatar │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── avatar.test.tsx │ │ │ │ │ ├── avatar.module.scss │ │ │ │ │ ├── avatar.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── badge │ │ │ │ │ ├── badge-boolean.module.scss │ │ │ │ │ ├── badge-boolean.tsx │ │ │ │ │ ├── badge.module.scss │ │ │ │ │ ├── badge.tsx │ │ │ │ │ ├── has-text-selected.injectable.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── catalog-entities │ │ │ │ │ └── weblink-add-command.tsx │ │ │ │ ├── catalog │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── catalog-add-button.test.tsx │ │ │ │ │ │ ├── catalog-category-label.test.tsx │ │ │ │ │ │ ├── catalog-entity-store.test.ts │ │ │ │ │ │ └── custom-views.test.ts │ │ │ │ │ ├── catalog-add-button.scss │ │ │ │ │ ├── catalog-add-button.tsx │ │ │ │ │ ├── catalog-browse-tab.ts │ │ │ │ │ ├── catalog-category-label.tsx │ │ │ │ │ ├── catalog-entity-drawer-menu.tsx │ │ │ │ │ ├── catalog-entity-store.injectable.ts │ │ │ │ │ ├── catalog-menu.module.scss │ │ │ │ │ ├── catalog-menu.tsx │ │ │ │ │ ├── catalog-previous-active-tab-storage │ │ │ │ │ │ └── catalog-previous-active-tab-storage.injectable.ts │ │ │ │ │ ├── catalog-route-component.injectable.ts │ │ │ │ │ ├── catalog-route-parameters.injectable.ts │ │ │ │ │ ├── catalog-tree.module.scss │ │ │ │ │ ├── catalog.module.scss │ │ │ │ │ ├── catalog.tsx │ │ │ │ │ ├── columns │ │ │ │ │ │ ├── browse-all.injectable.tsx │ │ │ │ │ │ ├── custom-token.ts │ │ │ │ │ │ ├── default-category.injectable.tsx │ │ │ │ │ │ ├── extensions-registrator.injectable.ts │ │ │ │ │ │ ├── get.injectable.ts │ │ │ │ │ │ ├── kubernetes-api-version.injectable.tsx │ │ │ │ │ │ ├── kubernetes-distribution.injectable.tsx │ │ │ │ │ │ ├── named-category.injectable.ts │ │ │ │ │ │ ├── render-named-category-column-cell.injectable.tsx │ │ │ │ │ │ └── specific-category.injectable.ts │ │ │ │ │ ├── custom-category-columns.injectable.tsx │ │ │ │ │ ├── custom-category-columns.ts │ │ │ │ │ ├── custom-views.injectable.ts │ │ │ │ │ ├── custom-views.ts │ │ │ │ │ ├── entity-details │ │ │ │ │ │ ├── component.injectable.tsx │ │ │ │ │ │ ├── detail-items.injectable.ts │ │ │ │ │ │ ├── hide.injectable.ts │ │ │ │ │ │ ├── internal │ │ │ │ │ │ │ ├── kubernetes-cluster-details.injectable.tsx │ │ │ │ │ │ │ └── weblink-details.injectable.tsx │ │ │ │ │ │ ├── on-catalog-click.injectable.ts │ │ │ │ │ │ ├── registrator.injectable.ts │ │ │ │ │ │ ├── selected-entity.injectable.ts │ │ │ │ │ │ ├── selected-uid.injectable.ts │ │ │ │ │ │ ├── show.injectable.ts │ │ │ │ │ │ ├── token.ts │ │ │ │ │ │ ├── view.module.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── get-label-badges.injectable.tsx │ │ │ │ │ ├── hotbar-toggle-menu-item.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── chart │ │ │ │ │ ├── bar-chart.tsx │ │ │ │ │ ├── chart.scss │ │ │ │ │ ├── chart.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── options.ts │ │ │ │ │ ├── pie-chart.scss │ │ │ │ │ ├── pie-chart.tsx │ │ │ │ │ └── zebra-stripes.plugin.ts │ │ │ │ ├── checkbox │ │ │ │ │ ├── checkbox.scss │ │ │ │ │ ├── checkbox.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── cluster-manager │ │ │ │ │ ├── cluster-frame-handler.injectable.ts │ │ │ │ │ ├── cluster-frame-handler.ts │ │ │ │ │ ├── cluster-manager-root-frame-child-component.injectable.tsx │ │ │ │ │ ├── cluster-manager.scss │ │ │ │ │ ├── cluster-manager.tsx │ │ │ │ │ ├── cluster-status.module.scss │ │ │ │ │ ├── cluster-status.tsx │ │ │ │ │ ├── cluster-view-route-component.injectable.ts │ │ │ │ │ ├── cluster-view-route-parameters.injectable.ts │ │ │ │ │ ├── cluster-view.scss │ │ │ │ │ ├── cluster-view.tsx │ │ │ │ │ ├── emit-cluster-visibility.injectable.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── cluster-settings │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── icon-settings.test.tsx.snap │ │ │ │ │ │ ├── cluster-local-terminal-settings.test.tsx │ │ │ │ │ │ └── icon-settings.test.tsx │ │ │ │ │ ├── accessible-namespaces.tsx │ │ │ │ │ ├── cluster-settings-menu-clear-item.injectable.ts │ │ │ │ │ ├── icon-settings.tsx │ │ │ │ │ ├── kubeconfig.tsx │ │ │ │ │ ├── local-terminal-setting-presenter.injectable.ts │ │ │ │ │ ├── local-terminal-settings.tsx │ │ │ │ │ ├── metrics-setting.tsx │ │ │ │ │ ├── name-setting.tsx │ │ │ │ │ ├── node-shell-setting.tsx │ │ │ │ │ ├── prometheus-setting.tsx │ │ │ │ │ ├── proxy-setting.tsx │ │ │ │ │ └── show-metrics.tsx │ │ │ │ ├── cluster │ │ │ │ │ ├── cluster-issues.module.scss │ │ │ │ │ ├── cluster-issues.tsx │ │ │ │ │ ├── cluster-metric-switchers.tsx │ │ │ │ │ ├── cluster-metrics.injectable.ts │ │ │ │ │ ├── cluster-metrics.module.scss │ │ │ │ │ ├── cluster-metrics.tsx │ │ │ │ │ ├── cluster-no-metrics.module.scss │ │ │ │ │ ├── cluster-no-metrics.tsx │ │ │ │ │ ├── cluster-overview-route-component.injectable.ts │ │ │ │ │ ├── cluster-overview-sidebar-item.injectable.tsx │ │ │ │ │ ├── cluster-overview.module.scss │ │ │ │ │ ├── cluster-overview.tsx │ │ │ │ │ ├── cluster-pie-charts.module.scss │ │ │ │ │ ├── cluster-pie-charts.tsx │ │ │ │ │ ├── overview │ │ │ │ │ │ ├── selected-metrics-type.injectable.ts │ │ │ │ │ │ ├── selected-node-role-for-metrics.injectable.ts │ │ │ │ │ │ └── storage.injectable.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── clusters │ │ │ │ │ ├── index.ts │ │ │ │ │ └── search-command.tsx │ │ │ │ ├── colors.scss │ │ │ │ ├── command-palette │ │ │ │ │ ├── command-container-cluster-frame-child-component.injectable.ts │ │ │ │ │ ├── command-container-root-frame-child-component.injectable.ts │ │ │ │ │ ├── command-container.module.scss │ │ │ │ │ ├── command-container.tsx │ │ │ │ │ ├── command-dialog.tsx │ │ │ │ │ ├── command-overlay.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── registered-commands │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ ├── internal-commands.injectable.tsx │ │ │ │ │ │ └── registered-commands.injectable.ts │ │ │ │ ├── config-horizontal-pod-autoscalers │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── details.test.tsx.snap │ │ │ │ │ ├── autoscaler.mixins.scss │ │ │ │ │ ├── details.scss │ │ │ │ │ ├── details.test.tsx │ │ │ │ │ ├── details.tsx │ │ │ │ │ ├── get-metric-name.ts │ │ │ │ │ ├── get-metrics.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list-view.scss │ │ │ │ │ ├── list-view.tsx │ │ │ │ │ ├── metric-parser-v1.ts │ │ │ │ │ ├── metric-parser-v2.ts │ │ │ │ │ ├── metric-parser.test.ts │ │ │ │ │ ├── route-component.injectable.ts │ │ │ │ │ ├── sidebar-item.injectable.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-leases │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── lease-details.scss │ │ │ │ │ ├── lease-details.tsx │ │ │ │ │ ├── leases-route-component.injectable.ts │ │ │ │ │ ├── leases-sidebar-item.injectable.tsx │ │ │ │ │ ├── leases.scss │ │ │ │ │ ├── leases.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-limit-ranges │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── limit-range-details.scss │ │ │ │ │ ├── limit-range-details.tsx │ │ │ │ │ ├── limit-ranges-route-component.injectable.ts │ │ │ │ │ ├── limit-ranges-sidebar-item.injectable.tsx │ │ │ │ │ ├── limit-ranges.scss │ │ │ │ │ ├── limit-ranges.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-maps │ │ │ │ │ ├── config-map-details.scss │ │ │ │ │ ├── config-map-details.tsx │ │ │ │ │ ├── config-maps-route-component.injectable.ts │ │ │ │ │ ├── config-maps.scss │ │ │ │ │ ├── config-maps.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── sidebar-item.injectable.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-mutating-webhook-configurations │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── details.test.tsx.snap │ │ │ │ │ ├── details.test.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mutating-webhook-configuration-store.injectable.ts │ │ │ │ │ ├── mutating-webhook-configuration-store.ts │ │ │ │ │ ├── mutating-webhook-configurations-details.tsx │ │ │ │ │ ├── mutating-webhook-configurations-route-component.injectable.ts │ │ │ │ │ ├── mutating-webhook-configurations-sidebar-items.injectable.ts │ │ │ │ │ ├── mutating-webhook-configurations.scss │ │ │ │ │ ├── mutating-webhook-configurations.tsx │ │ │ │ │ ├── webhook-config.module.css │ │ │ │ │ └── webhook-config.tsx │ │ │ │ ├── config-pod-disruption-budgets │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── pod-distruption-budgets.test.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── pod-disruption-budgets-details.scss │ │ │ │ │ ├── pod-disruption-budgets-details.tsx │ │ │ │ │ ├── pod-disruption-budgets-route-component.injectable.ts │ │ │ │ │ ├── pod-disruption-budgets-sidebar-item.injectable.tsx │ │ │ │ │ ├── pod-disruption-budgets.scss │ │ │ │ │ ├── pod-disruption-budgets.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-priority-classes │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── priority-classes-details.scss │ │ │ │ │ ├── priority-classes-details.tsx │ │ │ │ │ ├── priority-classes-items.injectable.tsx │ │ │ │ │ ├── priority-classes-route-component.injectable.ts │ │ │ │ │ ├── priority-classes.scss │ │ │ │ │ ├── priority-classes.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-resource-quotas │ │ │ │ │ ├── add-dialog │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ ├── is-open.injectable.ts │ │ │ │ │ │ ├── open-state.injectable.ts │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resource-quota-details.scss │ │ │ │ │ ├── resource-quota-details.tsx │ │ │ │ │ ├── resource-quotas-route-component.injectable.ts │ │ │ │ │ ├── resource-quotas-sidebar-item.injectable.tsx │ │ │ │ │ ├── resource-quotas.scss │ │ │ │ │ ├── resource-quotas.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-runtime-classes │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── runtime-classes-details-tolerations.scss │ │ │ │ │ ├── runtime-classes-details-tolerations.tsx │ │ │ │ │ ├── runtime-classes-details.scss │ │ │ │ │ ├── runtime-classes-details.tsx │ │ │ │ │ ├── runtime-classes-route-component.injectable.ts │ │ │ │ │ ├── runtime-classes-sidebar-item.injectable.tsx │ │ │ │ │ ├── runtime-classes-tolerations.scss │ │ │ │ │ ├── runtime-classes-tolerations.tsx │ │ │ │ │ ├── runtime-classes.scss │ │ │ │ │ ├── runtime-classes.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-secrets │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── secret-details.test.tsx │ │ │ │ │ ├── add-dialog │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ ├── is-open.injectable.ts │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── secret-details.scss │ │ │ │ │ ├── secret-details.tsx │ │ │ │ │ ├── secrets-route-component.injectable.ts │ │ │ │ │ ├── secrets-sidebar-item.injectable.tsx │ │ │ │ │ ├── secrets.scss │ │ │ │ │ ├── secrets.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── config-validating-webhook-configurations │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── details.test.tsx.snap │ │ │ │ │ ├── details.test.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── validating-webhook-configuration-store.injectable.ts │ │ │ │ │ ├── validating-webhook-configuration-store.ts │ │ │ │ │ ├── validating-webhook-configurations-details.tsx │ │ │ │ │ ├── validating-webhook-configurations-route-component.injectable.ts │ │ │ │ │ ├── validating-webhook-configurations-sidebar-items.injectable.ts │ │ │ │ │ ├── validating-webhook-configurations.scss │ │ │ │ │ └── validating-webhook-configurations.tsx │ │ │ │ ├── config-vertical-pod-autoscalers │ │ │ │ │ ├── autoscaler.mixins.scss │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── sidebar-item.injectable.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ ├── vertical-pod-autoscalers-route-component.injectable.ts │ │ │ │ │ ├── vpa-details.scss │ │ │ │ │ ├── vpa-details.tsx │ │ │ │ │ ├── vpa.scss │ │ │ │ │ └── vpa.tsx │ │ │ │ ├── config │ │ │ │ │ └── config-sidebar-item.injectable.tsx │ │ │ │ ├── confirm-dialog │ │ │ │ │ ├── confirm-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ │ ├── confirm-dialog-root-frame-child-component.injectable.ts │ │ │ │ │ ├── confirm-dialog.scss │ │ │ │ │ ├── confirm-dialog.tsx │ │ │ │ │ ├── confirm.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ └── with-confirm.injectable.ts │ │ │ │ ├── countdown │ │ │ │ │ ├── countdown-state.injectable.ts │ │ │ │ │ ├── countdown.test.tsx │ │ │ │ │ ├── countdown.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── custom-resource-definitions │ │ │ │ │ ├── definitions.injectable.ts │ │ │ │ │ ├── details.scss │ │ │ │ │ ├── details.tsx │ │ │ │ │ ├── groups-sidebar-items-computed.injectable.ts │ │ │ │ │ ├── groups-sidebar-items-registrator.injectable.ts │ │ │ │ │ ├── mixins.scss │ │ │ │ │ ├── route-component.injectable.ts │ │ │ │ │ ├── selected-groups-url-param.injectable.ts │ │ │ │ │ ├── sidebar-item.injectable.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ ├── view.scss │ │ │ │ │ └── view.tsx │ │ │ │ ├── custom-resources │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── custom-resource-details.test.tsx.snap │ │ │ │ │ │ └── custom-resource-details.test.tsx │ │ │ │ │ ├── details.scss │ │ │ │ │ ├── details.tsx │ │ │ │ │ ├── route-component.injectable.ts │ │ │ │ │ ├── route-parameters.injectable.ts │ │ │ │ │ ├── sidebar-item.injectable.tsx │ │ │ │ │ ├── view.scss │ │ │ │ │ └── view.tsx │ │ │ │ ├── delete-cluster-dialog │ │ │ │ │ ├── delete-cluster-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── is-current-context.tsx │ │ │ │ │ ├── is-in-local-kubeconfig.injectable.ts │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ ├── save-kubeconfig.global-override-for-injectable.ts │ │ │ │ │ ├── save-kubeconfig.injectable.ts │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ ├── view.module.scss │ │ │ │ │ └── view.tsx │ │ │ │ ├── dialog │ │ │ │ │ ├── dialog.scss │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logs-dialog.scss │ │ │ │ │ └── logs-dialog.tsx │ │ │ │ ├── dock │ │ │ │ │ ├── __test__ │ │ │ │ │ │ └── dock-store.test.ts │ │ │ │ │ ├── create-resource │ │ │ │ │ │ ├── clear-create-resource-tab-data.injectable.ts │ │ │ │ │ │ ├── create-resource-tab.injectable.ts │ │ │ │ │ │ ├── create-resource-templates.injectable.ts │ │ │ │ │ │ ├── has-correct-extension.ts │ │ │ │ │ │ ├── lens-templates.global-override-for-injectable.ts │ │ │ │ │ │ ├── lens-templates.injectable.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── user-templates.injectable.ts │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── dock-tab-store │ │ │ │ │ │ ├── create-dock-tab-store.injectable.ts │ │ │ │ │ │ └── dock-tab.store.ts │ │ │ │ │ ├── dock-tab.module.scss │ │ │ │ │ ├── dock-tab.tsx │ │ │ │ │ ├── dock-tabs.module.scss │ │ │ │ │ ├── dock-tabs.tsx │ │ │ │ │ ├── dock.scss │ │ │ │ │ ├── dock.tsx │ │ │ │ │ ├── dock │ │ │ │ │ │ ├── close-dock-tab.injectable.ts │ │ │ │ │ │ ├── create-dock-tab.injectable.ts │ │ │ │ │ │ ├── dock-storage.injectable.ts │ │ │ │ │ │ ├── rename-tab.injectable.ts │ │ │ │ │ │ ├── select-dock-tab.injectable.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ └── store.ts │ │ │ │ │ ├── edit-resource │ │ │ │ │ │ ├── clear-edit-resource-tab-data.injectable.ts │ │ │ │ │ │ ├── edit-resource-model │ │ │ │ │ │ │ ├── edit-resource-model.injectable.tsx │ │ │ │ │ │ │ ├── request-kube-resource.injectable.ts │ │ │ │ │ │ │ └── request-patch-kube-resource.injectable.ts │ │ │ │ │ │ ├── edit-resource-tab.injectable.ts │ │ │ │ │ │ ├── get-random-id-for-edit-resource-tab.injectable.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── editor-panel.module.scss │ │ │ │ │ ├── editor-panel.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── info-panel.scss │ │ │ │ │ ├── info-panel.tsx │ │ │ │ │ ├── install-chart │ │ │ │ │ │ ├── clear-install-chart-tab-data.injectable.ts │ │ │ │ │ │ ├── create-install-chart-tab.injectable.ts │ │ │ │ │ │ ├── get-random-install-chart-tab-id.injectable.ts │ │ │ │ │ │ ├── install-chart-model.injectable.tsx │ │ │ │ │ │ ├── install-chart.scss │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── logs │ │ │ │ │ │ ├── __test__ │ │ │ │ │ │ │ ├── log-resource-selector.test.tsx │ │ │ │ │ │ │ ├── log-search.test.tsx │ │ │ │ │ │ │ ├── pod.mock.ts │ │ │ │ │ │ │ └── to-bottom.test.tsx │ │ │ │ │ │ ├── are-logs-present.injectable.ts │ │ │ │ │ │ ├── call-for-logs.injectable.ts │ │ │ │ │ │ ├── clear-log-tab-data.injectable.ts │ │ │ │ │ │ ├── controls.module.scss │ │ │ │ │ │ ├── controls.tsx │ │ │ │ │ │ ├── create-logs-tab.injectable.ts │ │ │ │ │ │ ├── create-pod-logs-tab.injectable.ts │ │ │ │ │ │ ├── create-workload-logs-tab.injectable.ts │ │ │ │ │ │ ├── download-all-logs.injectable.ts │ │ │ │ │ │ ├── download-logs-dropdown.module.scss │ │ │ │ │ │ ├── download-logs-dropdown.tsx │ │ │ │ │ │ ├── download-logs.injectable.ts │ │ │ │ │ │ ├── get-log-tab-data.injectable.ts │ │ │ │ │ │ ├── get-logs-without-timestamps.injectable.ts │ │ │ │ │ │ ├── get-logs.injectable.ts │ │ │ │ │ │ ├── get-random-id-for-pod-logs-tab.injectable.ts │ │ │ │ │ │ ├── get-timestamp-split-logs.injectable.ts │ │ │ │ │ │ ├── is-logs-tab-data-valid.injectable.ts │ │ │ │ │ │ ├── list.scss │ │ │ │ │ │ ├── list.tsx │ │ │ │ │ │ ├── load-logs.injectable.ts │ │ │ │ │ │ ├── log-tab-data.validator.ts │ │ │ │ │ │ ├── logs-view-model.injectable.ts │ │ │ │ │ │ ├── logs-view-model.ts │ │ │ │ │ │ ├── reload-logs.injectable.ts │ │ │ │ │ │ ├── resource-selector.scss │ │ │ │ │ │ ├── resource-selector.tsx │ │ │ │ │ │ ├── search.scss │ │ │ │ │ │ ├── search.tsx │ │ │ │ │ │ ├── set-log-tab-data.injectable.ts │ │ │ │ │ │ ├── stop-loading-logs.injectable.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── tab-store.injectable.ts │ │ │ │ │ │ ├── tab-store.ts │ │ │ │ │ │ ├── to-bottom.tsx │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── terminal │ │ │ │ │ │ ├── clear-terminal-tab-data.injectable.ts │ │ │ │ │ │ ├── create-terminal-tab.injectable.ts │ │ │ │ │ │ ├── create-terminal.injectable.ts │ │ │ │ │ │ ├── dock-tab.tsx │ │ │ │ │ │ ├── get-terminal-api.injectable.ts │ │ │ │ │ │ ├── send-command.injectable.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── terminal-dock-tab.scss │ │ │ │ │ │ ├── terminal-spawning-pool.injectable.ts │ │ │ │ │ │ ├── terminal-window.scss │ │ │ │ │ │ ├── terminal.ts │ │ │ │ │ │ └── view.tsx │ │ │ │ │ └── upgrade-chart │ │ │ │ │ │ ├── clear-upgrade-chart-tab-data.injectable.ts │ │ │ │ │ │ ├── create-upgrade-chart-tab.injectable.ts │ │ │ │ │ │ ├── get-random-upgrade-chart-tab-id.injectable.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── tab-data.injectable.ts │ │ │ │ │ │ ├── upgrade-chart-model.injectable.ts │ │ │ │ │ │ ├── upgrade-chart.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ ├── drawer │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── drawer-param-toggler.test.tsx.snap │ │ │ │ │ ├── drawer-item-labels.tsx │ │ │ │ │ ├── drawer-item.scss │ │ │ │ │ ├── drawer-item.tsx │ │ │ │ │ ├── drawer-param-toggler.scss │ │ │ │ │ ├── drawer-param-toggler.test.tsx │ │ │ │ │ ├── drawer-param-toggler.tsx │ │ │ │ │ ├── drawer-storage │ │ │ │ │ │ └── drawer-storage.injectable.ts │ │ │ │ │ ├── drawer-title.scss │ │ │ │ │ ├── drawer-title.tsx │ │ │ │ │ ├── drawer.scss │ │ │ │ │ ├── drawer.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── dropdown │ │ │ │ │ ├── dropdown.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── duration │ │ │ │ │ ├── index.ts │ │ │ │ │ └── reactive-duration.tsx │ │ │ │ ├── editable-list │ │ │ │ │ ├── editable-list.scss │ │ │ │ │ ├── editable-list.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── entity-settings │ │ │ │ │ ├── active-tabs.injectable.ts │ │ │ │ │ ├── current-entity.injectable.ts │ │ │ │ │ ├── entity-settings.module.scss │ │ │ │ │ ├── entity-settings.tsx │ │ │ │ │ ├── extension-registrator.injectable.ts │ │ │ │ │ ├── has-settings.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── internal-kubernetes-cluster │ │ │ │ │ │ ├── general-settings.injectable.tsx │ │ │ │ │ │ ├── metrics-settings.injectable.tsx │ │ │ │ │ │ ├── namespace-settings.injectable.tsx │ │ │ │ │ │ ├── node-shell-settings.injectable.tsx │ │ │ │ │ │ ├── proxy-settings.injectable.tsx │ │ │ │ │ │ └── terminal-settings.injectable.tsx │ │ │ │ │ ├── route-component.injectable.ts │ │ │ │ │ ├── route-parameters.injectable.ts │ │ │ │ │ ├── settings.injectable.ts │ │ │ │ │ └── token.ts │ │ │ │ ├── events │ │ │ │ │ ├── duration-absolute.tsx │ │ │ │ │ ├── event-details.scss │ │ │ │ │ ├── event-details.tsx │ │ │ │ │ ├── events-route-component.injectable.ts │ │ │ │ │ ├── events-sidebar-item.injectable.tsx │ │ │ │ │ ├── events.scss │ │ │ │ │ ├── events.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-event-details.module.scss │ │ │ │ │ ├── kube-event-details.tsx │ │ │ │ │ ├── kube-event-icon.scss │ │ │ │ │ ├── kube-event-icon.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── extensions │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── extensions.test.tsx │ │ │ │ │ ├── attempt-install-by-info.injectable.tsx │ │ │ │ │ ├── attempt-install │ │ │ │ │ │ ├── attempt-install.injectable.tsx │ │ │ │ │ │ ├── create-temp-files-and-validate.injectable.tsx │ │ │ │ │ │ ├── get-extension-dest-folder.injectable.ts │ │ │ │ │ │ ├── unpack-extension.injectable.tsx │ │ │ │ │ │ └── validate-package.tsx │ │ │ │ │ ├── attempt-installs.injectable.ts │ │ │ │ │ ├── confirm-uninstall-extension.injectable.tsx │ │ │ │ │ ├── disable-extension.injectable.ts │ │ │ │ │ ├── enable-extension.injectable.ts │ │ │ │ │ ├── extensions-route-component.injectable.ts │ │ │ │ │ ├── extensions.module.scss │ │ │ │ │ ├── extensions.tsx │ │ │ │ │ ├── get-base-registry-url │ │ │ │ │ │ └── get-base-registry-url.injectable.tsx │ │ │ │ │ ├── get-message-from-error │ │ │ │ │ │ └── get-message-from-error.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── install-extension-from-input.injectable.tsx │ │ │ │ │ ├── install-from-select-file-dialog.injectable.ts │ │ │ │ │ ├── install-on-drop.injectable.ts │ │ │ │ │ ├── install.module.scss │ │ │ │ │ ├── install.tsx │ │ │ │ │ ├── installed-extensions.module.scss │ │ │ │ │ ├── installed-extensions.tsx │ │ │ │ │ ├── notice.module.scss │ │ │ │ │ ├── notice.tsx │ │ │ │ │ ├── read-file-notify │ │ │ │ │ │ └── read-file-notify.injectable.ts │ │ │ │ │ ├── supported-extension-formats.ts │ │ │ │ │ ├── uninstall-extension.injectable.tsx │ │ │ │ │ └── user-extensions │ │ │ │ │ │ └── user-extensions.injectable.ts │ │ │ │ ├── file-picker │ │ │ │ │ ├── file-picker.scss │ │ │ │ │ ├── file-picker.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── flexbox.scss │ │ │ │ ├── fonts.scss │ │ │ │ ├── gutter │ │ │ │ │ ├── gutter.module.scss │ │ │ │ │ ├── gutter.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── helm-charts │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── icon.test.tsx │ │ │ │ │ ├── details │ │ │ │ │ │ ├── readme-of-selected-helm-chart.injectable.ts │ │ │ │ │ │ ├── versions-of-selected-helm-chart.injectable.ts │ │ │ │ │ │ └── versions │ │ │ │ │ │ │ └── helm-chart-details-version-selection.injectable.ts │ │ │ │ │ ├── helm-chart-details.scss │ │ │ │ │ ├── helm-chart-details.tsx │ │ │ │ │ ├── helm-charts-route-component.injectable.ts │ │ │ │ │ ├── helm-charts-route-parameters.injectable.ts │ │ │ │ │ ├── helm-charts.scss │ │ │ │ │ ├── helm-charts.tsx │ │ │ │ │ ├── helm-charts │ │ │ │ │ │ ├── helm-charts.injectable.ts │ │ │ │ │ │ ├── request-versions-of-chart-for-release.injectable.ts │ │ │ │ │ │ ├── request-versions.injectable.ts │ │ │ │ │ │ ├── selected-helm-chart.injectable.ts │ │ │ │ │ │ ├── versions.injectable.ts │ │ │ │ │ │ └── versions.ts │ │ │ │ │ ├── icon.module.css │ │ │ │ │ ├── icon.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── sidebar-item.injectable.ts │ │ │ │ ├── helm-releases │ │ │ │ │ ├── create-release │ │ │ │ │ │ └── create-release.injectable.ts │ │ │ │ │ ├── delete-release │ │ │ │ │ │ └── delete-release.injectable.ts │ │ │ │ │ ├── dialog │ │ │ │ │ │ ├── dialog.scss │ │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ └── state.injectable.ts │ │ │ │ │ ├── helm-chart-repo.injectable.ts │ │ │ │ │ ├── helm-releases-route-component.injectable.ts │ │ │ │ │ ├── helm-releases-route-parameters.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── release-details │ │ │ │ │ │ ├── release-details-cluster-frame-child-component.injectable.ts │ │ │ │ │ │ ├── release-details-content.tsx │ │ │ │ │ │ ├── release-details-drawer-toolbar.tsx │ │ │ │ │ │ ├── release-details-drawer.tsx │ │ │ │ │ │ ├── release-details-model │ │ │ │ │ │ │ ├── get-resource-details-url.injectable.ts │ │ │ │ │ │ │ ├── release-details-model.injectable.tsx │ │ │ │ │ │ │ └── request-detailed-helm-release.injectable.ts │ │ │ │ │ │ ├── release-details.scss │ │ │ │ │ │ ├── release-details.tsx │ │ │ │ │ │ └── target-helm-release.injectable.ts │ │ │ │ │ ├── release-menu.tsx │ │ │ │ │ ├── release-secrets.injectable.ts │ │ │ │ │ ├── release.mixins.scss │ │ │ │ │ ├── releases.injectable.ts │ │ │ │ │ ├── releases.scss │ │ │ │ │ ├── releases.tsx │ │ │ │ │ ├── removable-releases.injectable.ts │ │ │ │ │ ├── removable-releases.ts │ │ │ │ │ ├── rollback-release │ │ │ │ │ │ └── rollback-release.injectable.ts │ │ │ │ │ ├── sidebar-item.injectable.ts │ │ │ │ │ ├── to-helm-release.ts │ │ │ │ │ └── update-release │ │ │ │ │ │ └── update-release.injectable.ts │ │ │ │ ├── helm │ │ │ │ │ └── sidebar-item.injectable.tsx │ │ │ │ ├── horizontal-line │ │ │ │ │ ├── horizontal-line.module.scss │ │ │ │ │ ├── horizontal-line.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── hotbar │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── hotbar-menu-auto-hide.test.tsx.snap │ │ │ │ │ │ │ ├── hotbar-remove-command.test.tsx.snap │ │ │ │ │ │ │ └── hotbar-switch-command.test.tsx.snap │ │ │ │ │ │ ├── hotbar-menu-auto-hide.test.tsx │ │ │ │ │ │ ├── hotbar-remove-command.test.tsx │ │ │ │ │ │ └── hotbar-switch-command.test.tsx │ │ │ │ │ ├── hotbar-add-command.tsx │ │ │ │ │ ├── hotbar-cell.tsx │ │ │ │ │ ├── hotbar-entity-icon.module.scss │ │ │ │ │ ├── hotbar-entity-icon.tsx │ │ │ │ │ ├── hotbar-icon.module.scss │ │ │ │ │ ├── hotbar-icon.tsx │ │ │ │ │ ├── hotbar-menu.scss │ │ │ │ │ ├── hotbar-menu.tsx │ │ │ │ │ ├── hotbar-remove-command.tsx │ │ │ │ │ ├── hotbar-rename-command.tsx │ │ │ │ │ ├── hotbar-selector.module.scss │ │ │ │ │ ├── hotbar-selector.tsx │ │ │ │ │ └── hotbar-switch-command.tsx │ │ │ │ ├── input │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── input_validators.test.ts │ │ │ │ │ ├── drop-file-input.scss │ │ │ │ │ ├── drop-file-input.tsx │ │ │ │ │ ├── file-input.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── input.scss │ │ │ │ │ ├── input.tsx │ │ │ │ │ ├── input_validators.ts │ │ │ │ │ ├── persistent-search-store.injectable.ts │ │ │ │ │ ├── search-input-url.tsx │ │ │ │ │ ├── search-input.scss │ │ │ │ │ ├── search-input.tsx │ │ │ │ │ ├── search-url-page-param.injectable.ts │ │ │ │ │ └── validators │ │ │ │ │ │ ├── is-path.injectable.ts │ │ │ │ │ │ └── unique-hotbar-name.injectable.ts │ │ │ │ ├── item-object-list │ │ │ │ │ ├── content.tsx │ │ │ │ │ ├── filter-icon.tsx │ │ │ │ │ ├── filters.tsx │ │ │ │ │ ├── header.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── item-list-layout.scss │ │ │ │ │ ├── list-layout.tsx │ │ │ │ │ ├── page-filters │ │ │ │ │ │ ├── list.scss │ │ │ │ │ │ ├── list.tsx │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ └── store.ts │ │ │ │ │ └── storage.injectable.ts │ │ │ │ ├── kube-detail-params │ │ │ │ │ ├── get-details-url.injectable.ts │ │ │ │ │ ├── get-maybe-details-url.injectable.ts │ │ │ │ │ ├── hide-details.injectable.ts │ │ │ │ │ ├── kube-details-url.injectable.ts │ │ │ │ │ ├── kube-selected-url.injectable.ts │ │ │ │ │ ├── show-details.injectable.ts │ │ │ │ │ └── toggle-details.injectable.ts │ │ │ │ ├── kube-object-conditions │ │ │ │ │ ├── components.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-object-conditions-drawer.tsx │ │ │ │ │ ├── kube-object-conditions-list.tsx │ │ │ │ │ └── utils.ts │ │ │ │ ├── kube-object-details │ │ │ │ │ ├── current-kube-object-in-details.injectable.ts │ │ │ │ │ ├── custom-resource-detail-item.injectable.tsx │ │ │ │ │ ├── default-kube-meta-details-item.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-object-detail-items │ │ │ │ │ │ ├── implementations │ │ │ │ │ │ │ ├── cluster-role-binding-detail-item.injectable.ts │ │ │ │ │ │ │ ├── cluster-role-detail-item.injectable.ts │ │ │ │ │ │ │ ├── config-map-detail-item.injectable.ts │ │ │ │ │ │ │ ├── cron-job-detail-item.injectable.ts │ │ │ │ │ │ │ ├── custom-resource-definitions-detail-item.injectable.ts │ │ │ │ │ │ │ ├── daemon-set-detail-item.injectable.ts │ │ │ │ │ │ │ ├── deployment-detail-item.injectable.ts │ │ │ │ │ │ │ ├── endpoint-slice-detail-item.injectable.ts │ │ │ │ │ │ │ ├── endpoints-detail-item.injectable.ts │ │ │ │ │ │ │ ├── events-detail-item.injectable.ts │ │ │ │ │ │ │ ├── horizontal-pod-autoscaler-detail-item.injectable.ts │ │ │ │ │ │ │ ├── ingress-class-detail-item.injectable.ts │ │ │ │ │ │ │ ├── ingress-detail-item.injectable.ts │ │ │ │ │ │ │ ├── job-detail-item.injectable.ts │ │ │ │ │ │ │ ├── kube-event-detail-item.injectable.ts │ │ │ │ │ │ │ ├── lease-detail-item.injectable.ts │ │ │ │ │ │ │ ├── limit-range-detail-item.injectable.ts │ │ │ │ │ │ │ ├── mutating-webhook-configurations-details-item.injectable.ts │ │ │ │ │ │ │ ├── namespaces-detail-item.injectable.ts │ │ │ │ │ │ │ ├── network-policy-detail-item.injectable.ts │ │ │ │ │ │ │ ├── node-detail-item.injectable.ts │ │ │ │ │ │ │ ├── persistent-volume-claim-detail-item.injectable.ts │ │ │ │ │ │ │ ├── persistent-volume-detail-item.injectable.ts │ │ │ │ │ │ │ ├── pod-detail-item.injectable.ts │ │ │ │ │ │ │ ├── pod-disruption-budget-detail-item.injectable.ts │ │ │ │ │ │ │ ├── pod-security-policy-detail-item.injectable.ts │ │ │ │ │ │ │ ├── priority-class-detail-item.injectable.ts │ │ │ │ │ │ │ ├── replica-set-detail-item.injectable.ts │ │ │ │ │ │ │ ├── replication-controller-detail-item.injectable.ts │ │ │ │ │ │ │ ├── resource-quota-detail-item.injectable.ts │ │ │ │ │ │ │ ├── role-binding-detail-item.injectable.ts │ │ │ │ │ │ │ ├── role-detail-item.injectable.ts │ │ │ │ │ │ │ ├── runtime-class-detail-item.injectable.ts │ │ │ │ │ │ │ ├── secrets-detail-item.injectable.ts │ │ │ │ │ │ │ ├── service-account-detail-item.injectable.ts │ │ │ │ │ │ │ ├── service-detail-item.injectable.ts │ │ │ │ │ │ │ ├── stateful-set-detail-item.injectable.ts │ │ │ │ │ │ │ ├── storage-class-detail-item.injectable.ts │ │ │ │ │ │ │ ├── validating-webhook-configurations-details-item.injectable.ts │ │ │ │ │ │ │ └── vertical-pod-autoscaler-detail-item.injectable.ts │ │ │ │ │ │ ├── kube-object-detail-item-injection-token.ts │ │ │ │ │ │ ├── kube-object-detail-item-registrator.injectable.ts │ │ │ │ │ │ ├── kube-object-detail-items.injectable.ts │ │ │ │ │ │ ├── kube-object-matches-to-kind-and-api-version.ts │ │ │ │ │ │ └── metrics │ │ │ │ │ │ │ ├── daemon-set-details-metrics.injectable.ts │ │ │ │ │ │ │ ├── deployment-details-metrics.injectable.ts │ │ │ │ │ │ │ ├── details-metrics-container.tsx │ │ │ │ │ │ │ ├── get-metrics-kube-object-detail-item.injectable.tsx │ │ │ │ │ │ │ ├── ingress-details-metrics.injectable.ts │ │ │ │ │ │ │ ├── job-details-metrics.injectable.ts │ │ │ │ │ │ │ ├── namespace-details-metrics.injectable.ts │ │ │ │ │ │ │ ├── node-details-metrics.injectable.ts │ │ │ │ │ │ │ ├── persistent-volume-claim-metrics.injectable.ts │ │ │ │ │ │ │ ├── pod-details-pod-metrics.injectable.ts │ │ │ │ │ │ │ ├── replica-set-details-metrics.injectable.ts │ │ │ │ │ │ │ └── stateful-set-details-metrics.injectable.ts │ │ │ │ │ ├── kube-object-detail-registration.ts │ │ │ │ │ ├── kube-object-details-cluster-frame-child-component.injectable.ts │ │ │ │ │ ├── kube-object-details.scss │ │ │ │ │ └── kube-object-details.tsx │ │ │ │ ├── kube-object-link │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link-to-cluster-role.tsx │ │ │ │ │ ├── link-to-config-map.tsx │ │ │ │ │ ├── link-to-job.tsx │ │ │ │ │ ├── link-to-namespace.tsx │ │ │ │ │ ├── link-to-node.tsx │ │ │ │ │ ├── link-to-object.tsx │ │ │ │ │ ├── link-to-pod.tsx │ │ │ │ │ ├── link-to-priority-class.tsx │ │ │ │ │ ├── link-to-replica-set.tsx │ │ │ │ │ ├── link-to-role.tsx │ │ │ │ │ ├── link-to-runtime-class.tsx │ │ │ │ │ ├── link-to-secret.tsx │ │ │ │ │ ├── link-to-service-account.tsx │ │ │ │ │ └── link-to-storage-class.tsx │ │ │ │ ├── kube-object-list-layout │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── kube-object-list-layout.test.tsx.snap │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-object-list-layout.scss │ │ │ │ │ ├── kube-object-list-layout.test.tsx │ │ │ │ │ └── kube-object-list-layout.tsx │ │ │ │ ├── kube-object-menu │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── kube-object-menu.test.tsx.snap │ │ │ │ │ ├── cluster-name.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-object-delete-service.injectable.ts │ │ │ │ │ ├── kube-object-menu-item-injection-token.ts │ │ │ │ │ ├── kube-object-menu-item-registrator.injectable.ts │ │ │ │ │ ├── kube-object-menu-items.injectable.ts │ │ │ │ │ ├── kube-object-menu-items │ │ │ │ │ │ ├── cron-job-menu.injectable.ts │ │ │ │ │ │ ├── daemonset-menu.injectable.ts │ │ │ │ │ │ ├── deployment-menu.injectable.ts │ │ │ │ │ │ ├── job-menu-copy.injectable.ts │ │ │ │ │ │ ├── replica-set-menu.injectable.ts │ │ │ │ │ │ ├── service-account-menu.injectable.ts │ │ │ │ │ │ └── statefulset-menu.injectable.ts │ │ │ │ │ ├── kube-object-menu-registration.ts │ │ │ │ │ ├── kube-object-menu.test.tsx │ │ │ │ │ ├── kube-object-menu.tsx │ │ │ │ │ ├── on-context-menu-open.injectable.ts │ │ │ │ │ └── smart-delete-menu-item.tsx │ │ │ │ ├── kube-object-meta │ │ │ │ │ ├── index.ts │ │ │ │ │ └── kube-object-meta.tsx │ │ │ │ ├── kube-object-status-icon │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kube-object-status-icon.scss │ │ │ │ │ ├── kube-object-status-icon.tsx │ │ │ │ │ ├── kube-object-status-registration.ts │ │ │ │ │ ├── kube-object-status-text-injection-token.ts │ │ │ │ │ ├── kube-object-status-text-registrator.injectable.ts │ │ │ │ │ ├── kube-object-status-texts-for-object.injectable.ts │ │ │ │ │ └── kube-object-status-texts.injectable.ts │ │ │ │ ├── kube-object │ │ │ │ │ ├── age.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── kubeconfig-dialog │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── kubeconfig-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ │ ├── kubeconfig-dialog.module.scss │ │ │ │ │ ├── kubeconfig-dialog.tsx │ │ │ │ │ ├── open-service-account-kube-config-dialog.injectable.ts │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ └── state.injectable.ts │ │ │ │ ├── layout │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── sidebar-cluster.test.tsx.snap │ │ │ │ │ │ └── sidebar-cluster.test.tsx │ │ │ │ │ ├── close-button.module.scss │ │ │ │ │ ├── close-button.tsx │ │ │ │ │ ├── cluster-page-menu.ts │ │ │ │ │ ├── extension-sidebar-item-registrator.injectable.tsx │ │ │ │ │ ├── main-layout.module.scss │ │ │ │ │ ├── main-layout.tsx │ │ │ │ │ ├── page-layout.tsx │ │ │ │ │ ├── setting-layout.scss │ │ │ │ │ ├── setting-layout.tsx │ │ │ │ │ ├── siblings-in-tab-layout.tsx │ │ │ │ │ ├── sidebar-cluster.module.scss │ │ │ │ │ ├── sidebar-cluster.tsx │ │ │ │ │ ├── sidebar-item.tsx │ │ │ │ │ ├── sidebar-items.module.scss │ │ │ │ │ ├── sidebar-storage │ │ │ │ │ │ └── sidebar-storage.injectable.ts │ │ │ │ │ ├── sidebar.module.scss │ │ │ │ │ ├── sidebar.tsx │ │ │ │ │ ├── sub-header.scss │ │ │ │ │ ├── sub-header.tsx │ │ │ │ │ ├── sub-title.scss │ │ │ │ │ ├── sub-title.tsx │ │ │ │ │ ├── tab-layout-2.tsx │ │ │ │ │ ├── tab-layout.scss │ │ │ │ │ ├── tab-layout.tsx │ │ │ │ │ ├── top-bar │ │ │ │ │ │ ├── start-state-sync.injectable.ts │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ ├── toggle-maximize-window │ │ │ │ │ │ │ ├── toggle-maximize-window.global-override-for-injectable.ts │ │ │ │ │ │ │ └── toggle-maximize-window.injectable.ts │ │ │ │ │ │ ├── top-bar-items │ │ │ │ │ │ │ ├── context-menu │ │ │ │ │ │ │ │ ├── context-menu-top-bar-item.injectable.ts │ │ │ │ │ │ │ │ ├── context-menu.tsx │ │ │ │ │ │ │ │ └── open-app-context-menu │ │ │ │ │ │ │ │ │ ├── open-app-context-menu.global-override-for-injectable.ts │ │ │ │ │ │ │ │ │ └── open-app-context-menu.injectable.ts │ │ │ │ │ │ │ ├── navigation-to-back │ │ │ │ │ │ │ │ ├── go-back │ │ │ │ │ │ │ │ │ ├── go-back.global-override-for-injectable.ts │ │ │ │ │ │ │ │ │ └── go-back.injectable.ts │ │ │ │ │ │ │ │ ├── navigation-to-back-top-bar-item.injectable.ts │ │ │ │ │ │ │ │ ├── navigation-to-back.tsx │ │ │ │ │ │ │ │ └── prev-enabled.injectable.ts │ │ │ │ │ │ │ ├── navigation-to-forward │ │ │ │ │ │ │ │ ├── go-forward │ │ │ │ │ │ │ │ │ ├── go-forward.global-override-for-injectable.ts │ │ │ │ │ │ │ │ │ └── go-forward.injectable.ts │ │ │ │ │ │ │ │ ├── navigation-to-forward-top-bar-item.injectable.ts │ │ │ │ │ │ │ │ ├── navigation-to-forward.tsx │ │ │ │ │ │ │ │ └── next-enabled.injectable.ts │ │ │ │ │ │ │ ├── navigation-to-home │ │ │ │ │ │ │ │ ├── navigation-to-home-top-bar-item.injectable.ts │ │ │ │ │ │ │ │ └── navigation-to-home.tsx │ │ │ │ │ │ │ ├── top-bar-item-injection-token.ts │ │ │ │ │ │ │ ├── top-bar-items-on-left-side.injectable.ts │ │ │ │ │ │ │ ├── top-bar-items-on-right-side.injectable.ts │ │ │ │ │ │ │ └── window-controls │ │ │ │ │ │ │ │ ├── close-window │ │ │ │ │ │ │ │ ├── close-window.global-override-for-injectable.ts │ │ │ │ │ │ │ │ └── close-window.injectable.ts │ │ │ │ │ │ │ │ ├── maximize-window │ │ │ │ │ │ │ │ ├── maximize-window.global-override-for-injectable.ts │ │ │ │ │ │ │ │ └── maximize-window.injectable.ts │ │ │ │ │ │ │ │ ├── window-controls-top-bar-item.injectable.ts │ │ │ │ │ │ │ │ └── window-controls.tsx │ │ │ │ │ │ ├── top-bar-registration.ts │ │ │ │ │ │ ├── top-bar.module.scss │ │ │ │ │ │ ├── top-bar.test.tsx │ │ │ │ │ │ └── top-bar.tsx │ │ │ │ │ ├── wizard-layout.scss │ │ │ │ │ └── wizard-layout.tsx │ │ │ │ ├── line-progress │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── line-progress.scss │ │ │ │ │ └── line-progress.tsx │ │ │ │ ├── list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list.module.scss │ │ │ │ │ └── list.tsx │ │ │ │ ├── locale-date │ │ │ │ │ ├── index.ts │ │ │ │ │ └── locale-date.tsx │ │ │ │ ├── map │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── map.test.tsx.snap │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── map.test.tsx │ │ │ │ │ └── map.tsx │ │ │ │ ├── markdown-viewer │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── markdown-viewer.scss │ │ │ │ │ └── markdown-viewer.tsx │ │ │ │ ├── maybe-link │ │ │ │ │ ├── index.ts │ │ │ │ │ └── maybe-link.tsx │ │ │ │ ├── media.scss │ │ │ │ ├── menu │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── menu-actions.scss │ │ │ │ │ ├── menu-actions.tsx │ │ │ │ │ ├── menu.scss │ │ │ │ │ └── menu.tsx │ │ │ │ ├── mixins.scss │ │ │ │ ├── monaco-editor │ │ │ │ │ ├── __mocks__ │ │ │ │ │ │ └── monaco-editor.tsx │ │ │ │ │ ├── get-editor-height-from-lines-number.injectable.ts │ │ │ │ │ ├── get-editor-height-from-lines-number.test.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── monaco-editor.module.scss │ │ │ │ │ ├── monaco-editor.tsx │ │ │ │ │ ├── monaco-themes.ts │ │ │ │ │ ├── monaco-themes │ │ │ │ │ │ └── clouds-midnight.injectable.ts │ │ │ │ │ └── monaco-validators.ts │ │ │ │ ├── namespaces │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ ├── namespace-select-filter.test.tsx.snap │ │ │ │ │ │ └── namespace-tree-view.test.tsx.snap │ │ │ │ │ ├── add-dialog │ │ │ │ │ │ ├── dialog.scss │ │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ └── state.injectable.ts │ │ │ │ │ ├── hierarchical-namespaces.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── namespace-details.scss │ │ │ │ │ ├── namespace-details.tsx │ │ │ │ │ ├── namespace-select-badge.module.scss │ │ │ │ │ ├── namespace-select-badge.tsx │ │ │ │ │ ├── namespace-select-filter-model │ │ │ │ │ │ ├── filter-by-namespace.injectable.ts │ │ │ │ │ │ ├── is-selection-key.injectable.ts │ │ │ │ │ │ ├── namespace-select-filter-model.injectable.ts │ │ │ │ │ │ └── namespace-select-filter-model.tsx │ │ │ │ │ ├── namespace-select-filter.scss │ │ │ │ │ ├── namespace-select-filter.test.tsx │ │ │ │ │ ├── namespace-select-filter.tsx │ │ │ │ │ ├── namespace-select.scss │ │ │ │ │ ├── namespace-select.tsx │ │ │ │ │ ├── namespace-store.test.ts │ │ │ │ │ ├── namespace-tree-view.module.scss │ │ │ │ │ ├── namespace-tree-view.test.tsx │ │ │ │ │ ├── namespace-tree-view.tsx │ │ │ │ │ ├── namespaces-mixins.scss │ │ │ │ │ ├── namespaces-route-component.injectable.ts │ │ │ │ │ ├── namespaces-sidebar-item.injectable.tsx │ │ │ │ │ ├── namespaces.scss │ │ │ │ │ ├── request-delete-namespace.injectable.ts │ │ │ │ │ ├── request-delete-normal-namespace.injectable.ts │ │ │ │ │ ├── request-delete-sub-namespace.injectable.ts │ │ │ │ │ ├── route.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ ├── subnamespace-badge.module.scss │ │ │ │ │ └── subnamespace-badge.tsx │ │ │ │ ├── network-endpoint-slices │ │ │ │ │ ├── endpoint-slice-details.scss │ │ │ │ │ ├── endpoint-slice-details.tsx │ │ │ │ │ ├── endpoint-slices-route-component.injectable.ts │ │ │ │ │ ├── endpoint-slices-sidebar-item.injectable.tsx │ │ │ │ │ ├── endpoint-slices.scss │ │ │ │ │ ├── endpoint-slices.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── network-endpoints │ │ │ │ │ ├── endpoint-details.scss │ │ │ │ │ ├── endpoint-details.tsx │ │ │ │ │ ├── endpoint-subset-list.scss │ │ │ │ │ ├── endpoint-subset-list.tsx │ │ │ │ │ ├── endpoints-route-component.injectable.ts │ │ │ │ │ ├── endpoints-sidebar-item.injectable.tsx │ │ │ │ │ ├── endpoints.scss │ │ │ │ │ ├── endpoints.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── network-ingresses │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── ingress-charts.tsx │ │ │ │ │ ├── ingress-class-details.module.scss │ │ │ │ │ ├── ingress-class-details.tsx │ │ │ │ │ ├── ingress-class-menu.injectable.tsx │ │ │ │ │ ├── ingress-class-route-component.injectable.ts │ │ │ │ │ ├── ingress-class-set-default.injectable.ts │ │ │ │ │ ├── ingress-class-store.injectable.ts │ │ │ │ │ ├── ingress-class-store.ts │ │ │ │ │ ├── ingress-classes-sidebar-item.injectable.ts │ │ │ │ │ ├── ingress-classes.scss │ │ │ │ │ ├── ingress-classes.tsx │ │ │ │ │ ├── ingress-details.scss │ │ │ │ │ ├── ingress-details.tsx │ │ │ │ │ ├── ingress-store.injectable.ts │ │ │ │ │ ├── ingress-store.ts │ │ │ │ │ ├── ingresses-route-component.injectable.ts │ │ │ │ │ ├── ingresses-sidebar-items.injectable.ts │ │ │ │ │ ├── ingresses.scss │ │ │ │ │ ├── ingresses.tsx │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ └── metrics.injectable.ts │ │ │ │ ├── network-policies │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── network-policy-details.test.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── network-policies-route-component.injectable.ts │ │ │ │ │ ├── network-policies-sidebar-item.injectable.tsx │ │ │ │ │ ├── network-policies.scss │ │ │ │ │ ├── network-policies.tsx │ │ │ │ │ ├── network-policy-details.module.scss │ │ │ │ │ ├── network-policy-details.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── network-port-forwards │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── port-forward-details.scss │ │ │ │ │ ├── port-forward-details.tsx │ │ │ │ │ ├── port-forward-menu.tsx │ │ │ │ │ ├── port-forwards-route-component.injectable.ts │ │ │ │ │ ├── port-forwards-route-parameters.injectable.ts │ │ │ │ │ ├── port-forwards-sidebar-item.injectable.tsx │ │ │ │ │ ├── port-forwards.scss │ │ │ │ │ └── port-forwards.tsx │ │ │ │ ├── network-services │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── service-details-endpoint-slices.tsx │ │ │ │ │ ├── service-details.scss │ │ │ │ │ ├── service-details.tsx │ │ │ │ │ ├── service-port-component.scss │ │ │ │ │ ├── service-port-component.tsx │ │ │ │ │ ├── services-route-component.injectable.ts │ │ │ │ │ ├── services-sidebar-item.injectable.tsx │ │ │ │ │ ├── services.scss │ │ │ │ │ ├── services.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── network │ │ │ │ │ ├── network-mixins.scss │ │ │ │ │ └── network-sidebar-item.injectable.tsx │ │ │ │ ├── no-items │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── no-items.scss │ │ │ │ │ └── no-items.tsx │ │ │ │ ├── node-pod-menu │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── node-menu.test.tsx │ │ │ │ │ │ ├── pod-attach-menu.test.tsx │ │ │ │ │ │ ├── pod-logs-menu.test.tsx │ │ │ │ │ │ ├── pod-menu-item.test.tsx │ │ │ │ │ │ └── pod-shell-menu.test.tsx │ │ │ │ │ ├── node-menu.tsx │ │ │ │ │ ├── node-pod-menu-items │ │ │ │ │ │ ├── node-menu.injectable.ts │ │ │ │ │ │ ├── pod-attach-menu.injectable.ts │ │ │ │ │ │ ├── pod-logs-menu.injectable.ts │ │ │ │ │ │ └── pod-shell-menu.injectable.ts │ │ │ │ │ ├── pod-attach-menu.tsx │ │ │ │ │ ├── pod-logs-menu.tsx │ │ │ │ │ ├── pod-menu-item.tsx │ │ │ │ │ └── pod-shell-menu.tsx │ │ │ │ ├── nodes │ │ │ │ │ ├── details-resources.tsx │ │ │ │ │ ├── details.scss │ │ │ │ │ ├── details.tsx │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── node-charts.tsx │ │ │ │ │ ├── nodes-mixins.scss │ │ │ │ │ ├── nodes-route-component.injectable.ts │ │ │ │ │ ├── nodes-sidebar-item.injectable.tsx │ │ │ │ │ ├── nodes.scss │ │ │ │ │ ├── route.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── path-picker │ │ │ │ │ ├── index.ts │ │ │ │ │ └── path-picker.tsx │ │ │ │ ├── pod-security-policies │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── pod-security-policies-route-component.injectable.ts │ │ │ │ │ ├── pod-security-policies-sidebar-item.injectable.tsx │ │ │ │ │ ├── pod-security-policies.scss │ │ │ │ │ ├── pod-security-policies.tsx │ │ │ │ │ ├── pod-security-policy-details.scss │ │ │ │ │ ├── pod-security-policy-details.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── radio │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── radio.scss │ │ │ │ │ └── radio.tsx │ │ │ │ ├── render-delay │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── render-delay.test.tsx.snap │ │ │ │ │ │ └── render-delay.test.tsx │ │ │ │ │ ├── cancel-idle-callback.global-override-for-injectable.ts │ │ │ │ │ ├── cancel-idle-callback.injectable.ts │ │ │ │ │ ├── idle-callback-timeout.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── render-delay.tsx │ │ │ │ │ ├── request-idle-callback.global-override-for-injectable.ts │ │ │ │ │ └── request-idle-callback.injectable.ts │ │ │ │ ├── resource-metrics │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── no-metrics.tsx │ │ │ │ │ ├── resource-metrics.scss │ │ │ │ │ └── resource-metrics.tsx │ │ │ │ ├── scroll-spy │ │ │ │ │ └── scroll-spy.tsx │ │ │ │ ├── select │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── select.scss │ │ │ │ │ ├── select.test.tsx │ │ │ │ │ └── select.tsx │ │ │ │ ├── slider │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── slider.scss │ │ │ │ │ └── slider.tsx │ │ │ │ ├── status-bar │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── status-bar.test.tsx.snap │ │ │ │ │ ├── current-status.injectable.ts │ │ │ │ │ ├── set-status-bar-status.injectable.ts │ │ │ │ │ ├── status-bar-item-injection-token.ts │ │ │ │ │ ├── status-bar-item-registrator.injectable.tsx │ │ │ │ │ ├── status-bar-items.injectable.tsx │ │ │ │ │ ├── status-bar-registration.ts │ │ │ │ │ ├── status-bar.module.scss │ │ │ │ │ ├── status-bar.test.tsx │ │ │ │ │ └── status-bar.tsx │ │ │ │ ├── status-brick │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── status-brick.scss │ │ │ │ │ └── status-brick.tsx │ │ │ │ ├── stepper │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── stepper.scss │ │ │ │ │ └── stepper.tsx │ │ │ │ ├── storage-classes │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── storage-class-details.scss │ │ │ │ │ ├── storage-class-details.tsx │ │ │ │ │ ├── storage-classes-route-component.injectable.ts │ │ │ │ │ ├── storage-classes-sidebar-item.injectable.tsx │ │ │ │ │ ├── storage-classes.scss │ │ │ │ │ ├── storage-classes.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── storage-volume-claims │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── persistent-volume-claims-route-component.injectable.ts │ │ │ │ │ ├── persistent-volume-claims-sidebar-item.injectable.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ ├── volume-claim-details.scss │ │ │ │ │ ├── volume-claim-details.tsx │ │ │ │ │ ├── volume-claim-disk-chart.tsx │ │ │ │ │ ├── volume-claims.scss │ │ │ │ │ └── volume-claims.tsx │ │ │ │ ├── storage-volumes │ │ │ │ │ ├── get-persistent-volumes-by-storage-class.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── persistent-volumes-route-component.injectable.ts │ │ │ │ │ ├── persistent-volumes-sidebar-item.injectable.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ ├── volume-details-list.scss │ │ │ │ │ ├── volume-details-list.tsx │ │ │ │ │ ├── volume-details.scss │ │ │ │ │ ├── volume-details.tsx │ │ │ │ │ ├── volumes.scss │ │ │ │ │ └── volumes.tsx │ │ │ │ ├── storage │ │ │ │ │ ├── storage-mixins.scss │ │ │ │ │ └── storage-sidebar-item.injectable.tsx │ │ │ │ ├── switch │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── switch.test.tsx │ │ │ │ │ ├── form-switcher.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── switch.module.scss │ │ │ │ │ ├── switch.tsx │ │ │ │ │ └── switcher.tsx │ │ │ │ ├── table │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── getSorted.test.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── order-by-url-param.injectable.ts │ │ │ │ │ ├── react-table.scss │ │ │ │ │ ├── react-table.tsx │ │ │ │ │ ├── sort-by-url-param.injectable.ts │ │ │ │ │ ├── sorting.ts │ │ │ │ │ ├── table-cell.scss │ │ │ │ │ ├── table-cell.tsx │ │ │ │ │ ├── table-head.scss │ │ │ │ │ ├── table-head.tsx │ │ │ │ │ ├── table-model │ │ │ │ │ │ ├── table-model.injectable.ts │ │ │ │ │ │ └── table-model.ts │ │ │ │ │ ├── table-row.scss │ │ │ │ │ ├── table-row.tsx │ │ │ │ │ ├── table.mixins.scss │ │ │ │ │ ├── table.scss │ │ │ │ │ └── table.tsx │ │ │ │ ├── tabs │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── tabs.scss │ │ │ │ │ └── tabs.tsx │ │ │ │ ├── test-utils │ │ │ │ │ ├── get-application-builder.tsx │ │ │ │ │ ├── get-extension-fake.ts │ │ │ │ │ └── renderFor.tsx │ │ │ │ ├── tree-view │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── tree-view.module.scss │ │ │ │ │ └── tree-view.tsx │ │ │ │ ├── user-management │ │ │ │ │ ├── cluster-role-bindings │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ └── dialog.test.tsx │ │ │ │ │ │ ├── cluster-role-bindings-route-component.injectable.ts │ │ │ │ │ │ ├── cluster-role-bindings-sidebar-item.injectable.tsx │ │ │ │ │ │ ├── details.scss │ │ │ │ │ │ ├── details.tsx │ │ │ │ │ │ ├── dialog │ │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ │ ├── edit-name-state.injectable.ts │ │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ │ └── view.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── cluster-roles │ │ │ │ │ │ ├── add-dialog │ │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ │ └── view.tsx │ │ │ │ │ │ ├── cluster-roles-route-component.injectable.ts │ │ │ │ │ │ ├── cluster-roles-sidebar-item.injectable.tsx │ │ │ │ │ │ ├── details.scss │ │ │ │ │ │ ├── details.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── hashers.ts │ │ │ │ │ ├── role-bindings │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ └── dialog.test.tsx │ │ │ │ │ │ ├── details.scss │ │ │ │ │ │ ├── details.tsx │ │ │ │ │ │ ├── dialog │ │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ │ └── view.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── role-bindings-route-component.injectable.ts │ │ │ │ │ │ ├── role-bindings-sidebar-item.injectable.tsx │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── roles │ │ │ │ │ │ ├── add-dialog │ │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ │ └── view.tsx │ │ │ │ │ │ ├── details.scss │ │ │ │ │ │ ├── details.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── roles-route-component.injectable.ts │ │ │ │ │ │ ├── roles-sidebar-item.injectable.tsx │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── service-accounts │ │ │ │ │ │ ├── create-dialog │ │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ │ └── view.tsx │ │ │ │ │ │ ├── details.scss │ │ │ │ │ │ ├── details.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── secret.scss │ │ │ │ │ │ ├── secret.tsx │ │ │ │ │ │ ├── service-account-menu.tsx │ │ │ │ │ │ ├── service-accounts-route-component.injectable.ts │ │ │ │ │ │ ├── service-accounts-sidebar-item.injectable.tsx │ │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ │ ├── store.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ └── user-management-sidebar-item.injectable.tsx │ │ │ │ ├── vars.scss │ │ │ │ ├── virtual-list │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── virtual-list.test.tsx.snap │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── virtual-list.scss │ │ │ │ │ ├── virtual-list.test.tsx │ │ │ │ │ └── virtual-list.tsx │ │ │ │ ├── welcome │ │ │ │ │ ├── default-welcome-route-component.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── new-version-notification.injectable.test.tsx │ │ │ │ │ ├── new-version-notification.injectable.tsx │ │ │ │ │ ├── welcome-menu-items │ │ │ │ │ │ ├── get-welcome-menu-items.ts │ │ │ │ │ │ ├── welcome-menu-items.injectable.ts │ │ │ │ │ │ └── welcome-menu-registration.ts │ │ │ │ │ ├── welcome.scss │ │ │ │ │ └── welcome.tsx │ │ │ │ ├── with-tooltip │ │ │ │ │ ├── index.ts │ │ │ │ │ └── with-tooltip.tsx │ │ │ │ ├── wizard │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── wizard.scss │ │ │ │ │ └── wizard.tsx │ │ │ │ ├── workloads-cronjobs │ │ │ │ │ ├── cron-job-menu.tsx │ │ │ │ │ ├── cron-job-trigger-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ │ ├── cron-jobs-route-component.injectable.ts │ │ │ │ │ ├── cronjob-details.scss │ │ │ │ │ ├── cronjob-details.tsx │ │ │ │ │ ├── cronjobs.scss │ │ │ │ │ ├── cronjobs.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── sidebar-item.injectable.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ ├── trigger-dialog │ │ │ │ │ │ ├── close.injectable.ts │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ │ ├── view.scss │ │ │ │ │ │ └── view.tsx │ │ │ │ │ └── utils.ts │ │ │ │ ├── workloads-daemonsets │ │ │ │ │ ├── daemonset-details.scss │ │ │ │ │ ├── daemonset-details.tsx │ │ │ │ │ ├── daemonset-menu.tsx │ │ │ │ │ ├── daemonsets-route-component.injectable.ts │ │ │ │ │ ├── daemonsets.scss │ │ │ │ │ ├── daemonsets.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── sidebar-item.injectable.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── workloads-deployments │ │ │ │ │ ├── deployment-details.scss │ │ │ │ │ ├── deployment-details.tsx │ │ │ │ │ ├── deployment-menu.tsx │ │ │ │ │ ├── deployment-replicasets.scss │ │ │ │ │ ├── deployment-replicasets.tsx │ │ │ │ │ ├── deployments-route-component.injectable.ts │ │ │ │ │ ├── deployments-sidebar-item.injectable.tsx │ │ │ │ │ ├── deployments.scss │ │ │ │ │ ├── deployments.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── scale │ │ │ │ │ │ ├── deployment-scale-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ │ │ ├── dialog-state.injectable.ts │ │ │ │ │ │ ├── dialog.scss │ │ │ │ │ │ ├── dialog.test.tsx │ │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ │ └── open.injectable.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── workloads-jobs │ │ │ │ │ ├── get-jobs-by-owner.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── job-details.scss │ │ │ │ │ ├── job-details.tsx │ │ │ │ │ ├── job-menu.tsx │ │ │ │ │ ├── jobs-route-component.injectable.ts │ │ │ │ │ ├── jobs-sidebar-item.injectable.tsx │ │ │ │ │ ├── jobs.scss │ │ │ │ │ ├── jobs.tsx │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── workloads-overview │ │ │ │ │ ├── overview-statuses.scss │ │ │ │ │ ├── overview-statuses.tsx │ │ │ │ │ ├── overview-workload-status.scss │ │ │ │ │ ├── overview-workload-status.tsx │ │ │ │ │ ├── overview.scss │ │ │ │ │ ├── overview.tsx │ │ │ │ │ ├── workload-overview-details │ │ │ │ │ │ ├── implementations │ │ │ │ │ │ │ ├── overview-statuses.injectable.ts │ │ │ │ │ │ │ └── workload-events.injectable.ts │ │ │ │ │ │ ├── workload-overview-detail-injection-token.ts │ │ │ │ │ │ ├── workload-overview-detail-registrator.injectable.ts │ │ │ │ │ │ └── workload-overview-details.injectable.ts │ │ │ │ │ ├── workloads-overview-detail-registration.ts │ │ │ │ │ ├── workloads-overview-route-component.injectable.ts │ │ │ │ │ ├── workloads-overview-sidebar-item.injectable.tsx │ │ │ │ │ └── workloads │ │ │ │ │ │ ├── implementations │ │ │ │ │ │ ├── cron-jobs-workload.injectable.ts │ │ │ │ │ │ ├── daemonsets-workload.injectable.ts │ │ │ │ │ │ ├── deployments-workload.injectable.ts │ │ │ │ │ │ ├── jobs-workload.injectable.ts │ │ │ │ │ │ ├── pods-workload.injectable.ts │ │ │ │ │ │ ├── replicasets-workload.injectable.ts │ │ │ │ │ │ └── statefulsets-workload.injectable.ts │ │ │ │ │ │ ├── workload-injection-token.ts │ │ │ │ │ │ └── workloads.injectable.ts │ │ │ │ ├── workloads-pods │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── secret-key.test.tsx.snap │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── pod-container-env.test.tsx.snap │ │ │ │ │ │ ├── pod-container-env.test.tsx │ │ │ │ │ │ └── pod-tolerations.test.tsx │ │ │ │ │ ├── columns │ │ │ │ │ │ ├── column-priority.ts │ │ │ │ │ │ ├── pods-age-column.injectable.tsx │ │ │ │ │ │ ├── pods-containers-column.injectable.tsx │ │ │ │ │ │ ├── pods-cpu-usage-column.injectable.tsx │ │ │ │ │ │ ├── pods-ip-column.injectable.tsx │ │ │ │ │ │ ├── pods-logs-button-column.injectable.tsx │ │ │ │ │ │ ├── pods-memory-usage-column.injectable.tsx │ │ │ │ │ │ ├── pods-name-column.injectable.tsx │ │ │ │ │ │ ├── pods-namespace-column.injectable.tsx │ │ │ │ │ │ ├── pods-node-column.injectable.tsx │ │ │ │ │ │ ├── pods-owners-column.injectable.tsx │ │ │ │ │ │ ├── pods-qos-column.injectable.tsx │ │ │ │ │ │ ├── pods-restarts-column.injectable.tsx │ │ │ │ │ │ ├── pods-status-column.injectable.tsx │ │ │ │ │ │ └── pods-status-icon-column.injectable.tsx │ │ │ │ │ ├── container-charts.tsx │ │ │ │ │ ├── container-metrics.injectable.ts │ │ │ │ │ ├── container-status-class-name.tsx │ │ │ │ │ ├── details │ │ │ │ │ │ ├── containers │ │ │ │ │ │ │ ├── pod-details-containers.tsx │ │ │ │ │ │ │ ├── pod-details-ephemeral-containers.tsx │ │ │ │ │ │ │ └── pod-details-init-containers.tsx │ │ │ │ │ │ └── volumes │ │ │ │ │ │ │ ├── variant-helpers.tsx │ │ │ │ │ │ │ ├── variant.tsx │ │ │ │ │ │ │ ├── variants │ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ │ └── projected.test.tsx.snap │ │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ │ │ └── ceph-fs.test.tsx.snap │ │ │ │ │ │ │ │ └── ceph-fs.test.tsx │ │ │ │ │ │ │ ├── aws-elastic-block-store.tsx │ │ │ │ │ │ │ ├── azure-disk.tsx │ │ │ │ │ │ │ ├── azure-file.tsx │ │ │ │ │ │ │ ├── ceph-fs.tsx │ │ │ │ │ │ │ ├── cinder.tsx │ │ │ │ │ │ │ ├── config-map.tsx │ │ │ │ │ │ │ ├── container-storage-interface.tsx │ │ │ │ │ │ │ ├── downward-api.tsx │ │ │ │ │ │ │ ├── empty-dir.tsx │ │ │ │ │ │ │ ├── ephemeral.tsx │ │ │ │ │ │ │ ├── fiber-channel.tsx │ │ │ │ │ │ │ ├── flex-volume.tsx │ │ │ │ │ │ │ ├── flocker.tsx │ │ │ │ │ │ │ ├── gce-persistent-disk.tsx │ │ │ │ │ │ │ ├── git-repo.tsx │ │ │ │ │ │ │ ├── gluster-fs.tsx │ │ │ │ │ │ │ ├── host-path.tsx │ │ │ │ │ │ │ ├── i-scsi.tsx │ │ │ │ │ │ │ ├── local.tsx │ │ │ │ │ │ │ ├── network-fs.tsx │ │ │ │ │ │ │ ├── persistent-volume-claim.tsx │ │ │ │ │ │ │ ├── photon-persistent-disk.tsx │ │ │ │ │ │ │ ├── portworx-volume.tsx │ │ │ │ │ │ │ ├── projected.test.tsx │ │ │ │ │ │ │ ├── projected.tsx │ │ │ │ │ │ │ ├── quobyte.tsx │ │ │ │ │ │ │ ├── rados-block-device.tsx │ │ │ │ │ │ │ ├── scale-io.tsx │ │ │ │ │ │ │ ├── secret.tsx │ │ │ │ │ │ │ ├── storage-os.tsx │ │ │ │ │ │ │ └── vsphere-volume.tsx │ │ │ │ │ │ │ └── view.tsx │ │ │ │ │ ├── get-pod-by-id.injectable.ts │ │ │ │ │ ├── get-pods-by-owner-id.injectable.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── load-pods-from-all-namespaces.injectable.ts │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── pod-charts.tsx │ │ │ │ │ ├── pod-container-env.scss │ │ │ │ │ ├── pod-container-env.tsx │ │ │ │ │ ├── pod-container-port.scss │ │ │ │ │ ├── pod-container-port.tsx │ │ │ │ │ ├── pod-details-affinities.tsx │ │ │ │ │ ├── pod-details-container-metrics.tsx │ │ │ │ │ ├── pod-details-container.scss │ │ │ │ │ ├── pod-details-container.tsx │ │ │ │ │ ├── pod-details-list.scss │ │ │ │ │ ├── pod-details-list.tsx │ │ │ │ │ ├── pod-details-secrets.scss │ │ │ │ │ ├── pod-details-secrets.tsx │ │ │ │ │ ├── pod-details-statuses.scss │ │ │ │ │ ├── pod-details-statuses.tsx │ │ │ │ │ ├── pod-details-tolerations.scss │ │ │ │ │ ├── pod-details-tolerations.tsx │ │ │ │ │ ├── pod-details.scss │ │ │ │ │ ├── pod-details.tsx │ │ │ │ │ ├── pod-metrics-details-component.tsx │ │ │ │ │ ├── pod-tolerations.scss │ │ │ │ │ ├── pod-tolerations.tsx │ │ │ │ │ ├── pods-route-component.injectable.ts │ │ │ │ │ ├── pods-sidebar-items.injectable.ts │ │ │ │ │ ├── pods.scss │ │ │ │ │ ├── pods.tsx │ │ │ │ │ ├── secret-key.test.tsx │ │ │ │ │ ├── secret-key.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── workloads-replicasets │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── replica-set-menu.tsx │ │ │ │ │ ├── replicaset-details.scss │ │ │ │ │ ├── replicaset-details.tsx │ │ │ │ │ ├── replicasets-route-component.injectable.ts │ │ │ │ │ ├── replicasets.scss │ │ │ │ │ ├── replicasets.tsx │ │ │ │ │ ├── scale-dialog │ │ │ │ │ │ ├── dialog.scss │ │ │ │ │ │ ├── dialog.test.tsx │ │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ │ ├── open.injectable.ts │ │ │ │ │ │ ├── replicaset-scale-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ │ │ └── state.injectable.ts │ │ │ │ │ ├── sidebar-item.injectable.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── workloads-replication-controllers │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── replication-controller-details.module.scss │ │ │ │ │ ├── replication-controller-details.tsx │ │ │ │ │ ├── replication-controller-sidebar-item.injectable.tsx │ │ │ │ │ ├── replication-controller-store.injectable.ts │ │ │ │ │ ├── replication-controller-store.ts │ │ │ │ │ ├── replication-controllers-route-component.injectable.ts │ │ │ │ │ ├── replication-controllers.scss │ │ │ │ │ └── replication-controllers.tsx │ │ │ │ ├── workloads-statefulsets │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metrics-details-component.tsx │ │ │ │ │ ├── metrics.injectable.ts │ │ │ │ │ ├── scale │ │ │ │ │ │ ├── dialog-state.injectable.ts │ │ │ │ │ │ ├── dialog.scss │ │ │ │ │ │ ├── dialog.test.tsx │ │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ │ ├── open-dialog.injectable.ts │ │ │ │ │ │ └── statefulset-scale-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ │ ├── sidebar-item.injectable.tsx │ │ │ │ │ ├── statefulset-details.scss │ │ │ │ │ ├── statefulset-details.tsx │ │ │ │ │ ├── statefulset-menu.tsx │ │ │ │ │ ├── statefulsets-route-component.injectable.ts │ │ │ │ │ ├── statefulsets.scss │ │ │ │ │ ├── statefulsets.tsx │ │ │ │ │ ├── store.injectable.ts │ │ │ │ │ └── store.ts │ │ │ │ └── workloads │ │ │ │ │ ├── workloads-mixins.scss │ │ │ │ │ └── workloads-sidebar-item.injectable.tsx │ │ │ ├── extension-api.ts │ │ │ ├── extension-loader │ │ │ │ ├── entry-point-name.injectable.ts │ │ │ │ └── extension-should-be-enabled-for-cluster-frame.injectable.ts │ │ │ ├── fetch │ │ │ │ ├── download-binary-via-channel.injectable.ts │ │ │ │ ├── download-json-via-channel-copy.injectable.ts │ │ │ │ └── fetch.injectable.ts │ │ │ ├── fonts │ │ │ │ ├── MaterialIcons-Regular.ttf │ │ │ │ ├── Roboto-Bold.ttf │ │ │ │ ├── Roboto-Light.ttf │ │ │ │ ├── Roboto-LightItalic.ttf │ │ │ │ └── Roboto-Regular.ttf │ │ │ ├── frames │ │ │ │ ├── cluster-frame │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── cluster-frame.test.tsx.snap │ │ │ │ │ ├── cluster-frame-component-registrator.injectable.ts │ │ │ │ │ ├── cluster-frame-layout-child-component.injectable.tsx │ │ │ │ │ ├── cluster-frame.module.css │ │ │ │ │ ├── cluster-frame.test.tsx │ │ │ │ │ ├── cluster-frame.tsx │ │ │ │ │ ├── init-cluster-frame │ │ │ │ │ │ ├── frame-routing-id │ │ │ │ │ │ │ ├── frame-routing-id.injectable.ts │ │ │ │ │ │ │ └── web-frame │ │ │ │ │ │ │ │ └── web-frame.injectable.ts │ │ │ │ │ │ ├── init-cluster-frame.injectable.ts │ │ │ │ │ │ └── init-cluster-frame.ts │ │ │ │ │ └── start-url.injectable.ts │ │ │ │ ├── frame-application-root.injectable.ts │ │ │ │ ├── load-extensions.injectable.ts │ │ │ │ ├── root-frame │ │ │ │ │ ├── broadcast-that-root-frame-is-rendered.injectable.ts │ │ │ │ │ ├── init-root-frame.injectable.ts │ │ │ │ │ └── root-frame.tsx │ │ │ │ ├── routing-react-application-hoc.injectable.tsx │ │ │ │ └── theme-provider-react-application-hoc.injectable.tsx │ │ │ ├── getDiForUnitTesting.tsx │ │ │ ├── hooks │ │ │ │ ├── index.ts │ │ │ │ ├── use-toggle.ts │ │ │ │ ├── useInterval.ts │ │ │ │ ├── useMutationObserver.ts │ │ │ │ ├── useOnUnmount.ts │ │ │ │ └── useResizeObserver.ts │ │ │ ├── initializers │ │ │ │ ├── add-sync-entries.injectable.tsx │ │ │ │ └── workload-events.tsx │ │ │ ├── ipc │ │ │ │ ├── index.ts │ │ │ │ ├── legacy-channel-listen.injectable.ts │ │ │ │ ├── list-namespaces-forbidden-handler.injectable.tsx │ │ │ │ └── register-ipc-listeners.injectable.ts │ │ │ ├── k8s │ │ │ │ ├── api-base-host-header.injectable.ts │ │ │ │ ├── api-base-server-address.injectable.ts │ │ │ │ ├── api-kube-get.injectable.ts │ │ │ │ ├── api-kube-patch.injectable.ts │ │ │ │ └── api-kube.injectable.ts │ │ │ ├── kube-object │ │ │ │ ├── handler.ts │ │ │ │ ├── handlers.injectable.ts │ │ │ │ └── handlers │ │ │ │ │ └── stateful-set.injectable.ts │ │ │ ├── kube-watch-api │ │ │ │ ├── kube-watch-api.injectable.ts │ │ │ │ ├── kube-watch-api.ts │ │ │ │ ├── subscribe-stores.global-override-for-injectable.ts │ │ │ │ └── subscribe-stores.injectable.ts │ │ │ ├── kubectl │ │ │ │ ├── apply-all.injectable.ts │ │ │ │ └── delete-all.injectable.ts │ │ │ ├── library.ts │ │ │ ├── logger │ │ │ │ └── browser-transport.injectable.ts │ │ │ ├── monaco │ │ │ │ ├── add-new-theme.global-override-for-injectable.ts │ │ │ │ └── add-new-theme.injectable.ts │ │ │ ├── mui-base-theme.tsx │ │ │ ├── navigation │ │ │ │ ├── create-page-param.injectable.ts │ │ │ │ ├── focus-window.global-override-for-injectable.ts │ │ │ │ ├── focus-window.injectable.ts │ │ │ │ ├── history.global-override-for-injectable.ts │ │ │ │ ├── is-route-active.injectable.ts │ │ │ │ ├── match-route.injectable.ts │ │ │ │ ├── matched-cluster-id.injectable.ts │ │ │ │ ├── navigate.injectable.ts │ │ │ │ ├── navigation-channel-listener.injectable.ts │ │ │ │ ├── page-param.ts │ │ │ │ └── setup-logging-for-navigation.injectable.ts │ │ │ ├── port-forward │ │ │ │ ├── about-port-forwarding.injectable.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── notify-error-port-forwarding.injectable.tsx │ │ │ │ ├── open-port-forward.injectable.ts │ │ │ │ ├── port-forward-dialog-cluster-frame-child-component.injectable.ts │ │ │ │ ├── port-forward-dialog-model │ │ │ │ │ ├── port-forward-dialog-model.injectable.ts │ │ │ │ │ └── port-forward-dialog-model.ts │ │ │ │ ├── port-forward-dialog.scss │ │ │ │ ├── port-forward-dialog.tsx │ │ │ │ ├── port-forward-item.ts │ │ │ │ ├── port-forward-store │ │ │ │ │ ├── port-forward-store.injectable.ts │ │ │ │ │ ├── port-forward-store.ts │ │ │ │ │ └── request-active-port-forward.injectable.ts │ │ │ │ └── port-forward-utils.ts │ │ │ ├── protocol-handler │ │ │ │ ├── bind-protocol-add-route-handlers │ │ │ │ │ ├── bind-protocol-add-route-handlers.injectable.ts │ │ │ │ │ └── bind-protocol-add-route-handlers.tsx │ │ │ │ ├── index.ts │ │ │ │ └── lens-protocol-router-renderer │ │ │ │ │ ├── lens-protocol-router-renderer.injectable.ts │ │ │ │ │ └── lens-protocol-router-renderer.tsx │ │ │ ├── register-lens-core.ts │ │ │ ├── remote-helpers │ │ │ │ └── watch-history-state.injectable.ts │ │ │ ├── routes │ │ │ │ ├── current-path.injectable.ts │ │ │ │ ├── current-route-component.injectable.ts │ │ │ │ ├── current-route.injectable.ts │ │ │ │ ├── currently-in-cluster-frame.injectable.ts │ │ │ │ ├── extension-page-parameters.injectable.ts │ │ │ │ ├── extension-route-registrator.injectable.tsx │ │ │ │ ├── for-extension.ts │ │ │ │ ├── get-extension-page-parameters.injectable.ts │ │ │ │ ├── matching-route.injectable.ts │ │ │ │ ├── navigate-to-route.injectable.ts │ │ │ │ ├── navigate-to-url.injectable.ts │ │ │ │ ├── page-registration.ts │ │ │ │ ├── query-parameters.injectable.ts │ │ │ │ ├── route-is-active.injectable.ts │ │ │ │ ├── route-path-parameters.injectable.ts │ │ │ │ ├── route-specific-component-injection-token.ts │ │ │ │ ├── routes.injectable.ts │ │ │ │ └── sibling-tabs.injectable.ts │ │ │ ├── search-store │ │ │ │ ├── search-store.injectable.ts │ │ │ │ ├── search-store.test.ts │ │ │ │ └── search-store.ts │ │ │ ├── start-frame │ │ │ │ └── start-frame.injectable.ts │ │ │ ├── stores-apis-can-be-created.injectable.ts │ │ │ ├── template.html │ │ │ ├── themes │ │ │ │ ├── active-type.injectable.ts │ │ │ │ ├── active.injectable.ts │ │ │ │ ├── apply-lens-theme.injectable.ts │ │ │ │ ├── apply-theme.global-override-for-injectable.ts │ │ │ │ ├── declaration.ts │ │ │ │ ├── default-theme.injectable.ts │ │ │ │ ├── lens-dark.injectable.ts │ │ │ │ ├── lens-light.injectable.ts │ │ │ │ ├── lens-theme.ts │ │ │ │ ├── setup-apply-active-theme.injectable.ts │ │ │ │ ├── system-theme.injectable.ts │ │ │ │ ├── terminal-colors.injectable.ts │ │ │ │ └── themes.injectable.ts │ │ │ ├── utils │ │ │ │ ├── __tests__ │ │ │ │ │ └── storage-helper.test.ts │ │ │ │ ├── channel │ │ │ │ │ ├── ipc-renderer.global-override-for-injectable.ts │ │ │ │ │ └── ipc-renderer.injectable.ts │ │ │ │ ├── create-storage-helper.injectable.ts │ │ │ │ ├── create-storage │ │ │ │ │ ├── create-storage.injectable.ts │ │ │ │ │ ├── initialize-state.injectable.ts │ │ │ │ │ ├── state.injectable.ts │ │ │ │ │ ├── storage-save-delay.global-override-for-injectable.ts │ │ │ │ │ └── storage-save-delay.injectable.ts │ │ │ │ ├── rbac.ts │ │ │ │ ├── resolve-proxy │ │ │ │ │ └── resolve-system-proxy.injectable.ts │ │ │ │ ├── save-file.injectable.ts │ │ │ │ ├── saveFile.ts │ │ │ │ ├── storage-helper.ts │ │ │ │ └── sync-box │ │ │ │ │ └── provide-initial-values-for-sync-boxes.injectable.ts │ │ │ └── window │ │ │ │ └── event-listener.injectable.ts │ │ ├── test-env │ │ │ ├── application-information-fake.injectable.ts │ │ │ └── node-env.injectable.ts │ │ └── test-utils │ │ │ ├── cast.ts │ │ │ ├── mock-interface.ts │ │ │ ├── mock-responses.ts │ │ │ ├── override-fs-with-fakes.ts │ │ │ └── use-fake-time.ts │ ├── static │ │ └── splash.html │ ├── tailwind.config.js │ ├── test-data │ │ └── cluster-store-migration-icon.png │ ├── tsconfig.json │ ├── types │ │ ├── dom.d.ts │ │ ├── font-face.d.ts │ │ ├── from-webpack.d.ts │ │ ├── json-to-pretty-yaml.d.ts │ │ ├── mocks.d.ts │ │ ├── react-table.config.d.ts │ │ └── selfsigned.d.ts │ └── webpack │ │ ├── get-typescript-loader.ts │ │ ├── library-bundle.ts │ │ ├── main.ts │ │ ├── renderer.ts │ │ ├── tsconfig.json │ │ └── vars.ts ├── ensure-binaries │ ├── bin │ │ └── ensure-binaries.js │ ├── package.json │ ├── src │ │ └── index.mts │ └── tsconfig.json ├── extensions │ ├── __mocks__ │ │ ├── @sentry │ │ │ └── electron │ │ │ │ ├── main.ts │ │ │ │ └── renderer.ts │ │ ├── assetMock.ts │ │ ├── electron.ts │ │ ├── node-pty.ts │ │ ├── react-beautiful-dnd.tsx │ │ └── react-virtualized-auto-sizer.tsx │ ├── package.json │ ├── src │ │ └── extension-api.ts │ ├── tsconfig.json │ └── webpack │ │ └── extensions.ts ├── generate-license │ ├── bin │ │ └── generate-license.js │ ├── package.json │ └── src │ │ └── index.js ├── generate-tray-icons │ ├── bin │ │ └── generate-tray-icons.js │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── infrastructure │ ├── jest │ │ ├── README.md │ │ ├── bin │ │ │ └── test.sh │ │ ├── index.js │ │ ├── jest-28-resolver.js │ │ ├── monorepo-package-config.js │ │ ├── monorepo-root-config.js │ │ ├── package.json │ │ └── setup-react-tests.ts │ ├── typescript │ │ ├── README.md │ │ ├── config │ │ │ ├── base.json │ │ │ └── styles.d.ts │ │ └── package.json │ └── webpack │ │ ├── README.md │ │ ├── bin │ │ └── webpack-build │ │ ├── do-webpack-build.ts │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ ├── __snapshots__ │ │ │ └── get-multi-export-config.test.ts.snap │ │ ├── get-multi-export-config.test.ts │ │ ├── get-multi-export-config.ts │ │ ├── get-node-config.ts │ │ ├── get-react-config-for.ts │ │ ├── node-config.ts │ │ ├── plugins │ │ │ ├── get-dependency-name │ │ │ │ ├── get-dependency-name.test.ts │ │ │ │ └── get-dependency-name.ts │ │ │ ├── make-peer-dependencies-external.ts │ │ │ ├── protect-from-importing-non-dependencies.ts │ │ │ └── to-module-matcher-reg-exp │ │ │ │ ├── to-module-matcher-reg-exp.test.ts │ │ │ │ └── to-module-matcher-reg-exp.ts │ │ ├── react-config.ts │ │ └── scripts │ │ │ ├── do-webpack-build.test.ts │ │ │ ├── do-webpack-build.ts │ │ │ ├── exec.injectable.ts │ │ │ ├── get-di.ts │ │ │ ├── log-success.injectable.ts │ │ │ └── log-warning.injectable.ts │ │ ├── tsconfig.json │ │ └── webpack.config.ts ├── kube-object │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── api-types.ts │ │ ├── kube-object.test.ts │ │ ├── kube-object.ts │ │ ├── kube-status.ts │ │ ├── specifics │ │ │ ├── cluster-role-binding.ts │ │ │ ├── cluster-role.ts │ │ │ ├── cluster.ts │ │ │ ├── component-status.ts │ │ │ ├── config-map.ts │ │ │ ├── cron-job.ts │ │ │ ├── custom-resource-definition.ts │ │ │ ├── daemon-set.ts │ │ │ ├── deployment.ts │ │ │ ├── endpoint-slice.ts │ │ │ ├── endpoint.ts │ │ │ ├── events.ts │ │ │ ├── horizontal-pod-autoscaler.ts │ │ │ ├── index.ts │ │ │ ├── ingress-class.ts │ │ │ ├── ingress.ts │ │ │ ├── job.ts │ │ │ ├── lease.ts │ │ │ ├── limit-range.ts │ │ │ ├── mutating-webhook-configuration.ts │ │ │ ├── namespace.ts │ │ │ ├── network-policy.ts │ │ │ ├── node-metrics.ts │ │ │ ├── node.test.ts │ │ │ ├── node.ts │ │ │ ├── persistent-volume-claim.ts │ │ │ ├── persistent-volume.ts │ │ │ ├── pod-disruption-budget.ts │ │ │ ├── pod-metrics.ts │ │ │ ├── pod-security-policy.ts │ │ │ ├── pod.test.ts │ │ │ ├── pod.ts │ │ │ ├── priority-class.ts │ │ │ ├── replica-set.ts │ │ │ ├── replication-controller.ts │ │ │ ├── resource-quota.ts │ │ │ ├── role-binding.ts │ │ │ ├── role.ts │ │ │ ├── runtime-class.ts │ │ │ ├── secret.ts │ │ │ ├── self-subject-rules-reviews.ts │ │ │ ├── service-account.ts │ │ │ ├── service.ts │ │ │ ├── stateful-set.ts │ │ │ ├── storage-class.ts │ │ │ ├── validating-webhook-configuration.ts │ │ │ └── vertical-pod-autoscaler.ts │ │ ├── types │ │ │ ├── aggregation-rule.ts │ │ │ ├── capabilities.ts │ │ │ ├── condition.ts │ │ │ ├── container-port.ts │ │ │ ├── container.ts │ │ │ ├── cross-version-object-reference.ts │ │ │ ├── env-from-source.ts │ │ │ ├── env-source.ts │ │ │ ├── env-var-key-selector.ts │ │ │ ├── env-var-source.ts │ │ │ ├── env-var.ts │ │ │ ├── ephemeral-container.ts │ │ │ ├── exec-action.ts │ │ │ ├── external-documentation.ts │ │ │ ├── handler.ts │ │ │ ├── http-get-action.ts │ │ │ ├── http-header.ts │ │ │ ├── index.ts │ │ │ ├── job-template-spec.ts │ │ │ ├── json-schema-props.ts │ │ │ ├── lifecycle.ts │ │ │ ├── object-field-selector.ts │ │ │ ├── persistent-volume-claim-template-spec.ts │ │ │ ├── pod-security-context.ts │ │ │ ├── pod-template-spec.ts │ │ │ ├── policy-rule.ts │ │ │ ├── preemption-policy.ts │ │ │ ├── probe.ts │ │ │ ├── resource-field-selector.ts │ │ │ ├── resource-requirements.ts │ │ │ ├── role-ref.ts │ │ │ ├── scale.ts │ │ │ ├── se-linux-options.ts │ │ │ ├── seccomp-profile.ts │ │ │ ├── security-context.ts │ │ │ ├── subject.ts │ │ │ ├── tcp-socket-action.ts │ │ │ ├── volume-device.ts │ │ │ ├── volume-mount.ts │ │ │ └── windows-security-context-options.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── webpack.config.js ├── kubectl-versions │ ├── .gitignore │ ├── README.md │ ├── build │ │ ├── compute-versions.mts │ │ ├── tsconfig.json │ │ └── versions.json │ ├── index.ts │ ├── package.json │ ├── tsconfig.json │ └── webpack.config.js ├── legacy-global-di │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── as-global-function.ts │ │ ├── as-global-object.ts │ │ └── global-di.ts │ ├── tsconfig.json │ └── webpack.config.js ├── list-layout │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── general-kube-column-token.ts │ │ ├── kube-list-layout-column.ts │ │ ├── list-layout-column.ts │ │ └── pod-list-layout-token.ts │ ├── tsconfig.json │ └── webpack.config.js ├── logger │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── feature.ts │ │ ├── logger.injectable.ts │ │ ├── logger.test.ts │ │ ├── prefixed-logger.injectable.ts │ │ ├── transports.ts │ │ └── winston-logger.injectable.ts │ ├── tsconfig.json │ └── webpack.config.js ├── metrics │ ├── index.ts │ ├── package.json │ ├── src │ │ └── tokens.ts │ ├── tsconfig.json │ └── webpack.config.js ├── random │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── feature.ts │ │ └── get-random-id.injectable.ts │ ├── tsconfig.json │ └── webpack.config.js ├── resource-templates │ ├── package.json │ └── templates │ │ ├── .yamlfmt.yaml │ │ └── create-resource │ │ ├── ClusterRole.yaml │ │ ├── ClusterRoleBinding.yaml │ │ ├── ConfigMap.yaml │ │ ├── CronJob.yaml │ │ ├── DeamonSet.yaml │ │ ├── Deployment.yaml │ │ ├── Ingress.yaml │ │ ├── Job.yaml │ │ ├── Namespace.yaml │ │ ├── NetworkPolicy.yaml │ │ ├── PersistentVolume.yaml │ │ ├── PersistentVolumeClaim.yaml │ │ ├── Pod.yaml │ │ ├── PriorityClass.yaml │ │ ├── ReplicaSet.yaml │ │ ├── ReplicationController.yaml │ │ ├── Role.yaml │ │ ├── RoleBinding.yaml │ │ ├── RuntimeClass.yaml │ │ ├── Secret.yaml │ │ ├── Service.yaml │ │ └── StatefulSet.yaml ├── routing │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── feature.ts │ │ ├── history.injectable.ts │ │ ├── observable-history.injectable.ts │ │ └── search-params.ts │ ├── tsconfig.json │ └── webpack.config.js ├── semver │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── technical-features │ ├── application │ │ ├── application-for-electron-main │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── electron │ │ │ │ │ ├── electron-app.injectable.ts │ │ │ │ │ └── electron-app.test.ts │ │ │ │ ├── feature.ts │ │ │ │ ├── start-application │ │ │ │ │ ├── start-electron-application.injectable.ts │ │ │ │ │ ├── time-slots.ts │ │ │ │ │ ├── when-app-is-ready.injectable.ts │ │ │ │ │ └── when-app-is-ready.test.ts │ │ │ │ ├── starting-of-electron-main-application.test.ts │ │ │ │ └── test-utils │ │ │ │ │ └── override-side-effects-with-fakes.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ ├── application │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── application-information-token.no-coverage.ts │ │ │ │ ├── environment-token.test.ts │ │ │ │ ├── environment-token.ts │ │ │ │ ├── feature.ts │ │ │ │ └── start-application │ │ │ │ │ ├── start-application.injectable.ts │ │ │ │ │ ├── starting-of-application.test.ts │ │ │ │ │ └── time-slots.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ └── legacy-extensions │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── bundled-extension.ts │ │ │ └── lens-extension.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ ├── feature-core │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── deregister-feature.ts │ │ │ ├── feature-context-map-injectable.ts │ │ │ ├── feature-dependencies.test.ts │ │ │ ├── feature.ts │ │ │ ├── register-feature.ts │ │ │ └── registration-of-feature.test.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── messaging │ │ ├── computed-channel │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── computed-channel │ │ │ │ │ ├── computed-channel-administration-channel.injectable.ts │ │ │ │ │ ├── computed-channel.injectable.ts │ │ │ │ │ ├── computed-channel.test.tsx │ │ │ │ │ └── duplicate-channel-observer-guard.injectable.ts │ │ │ │ └── feature.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ ├── messaging-fake-bridge │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── get-message-bridge-fake │ │ │ │ │ ├── get-message-bridge-fake.test.ts │ │ │ │ │ └── get-message-bridge-fake.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ ├── messaging-for-main │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── channel-listeners │ │ │ │ │ ├── enlist-message-channel-listener.injectable.ts │ │ │ │ │ ├── enlist-message-channel-listener.test.ts │ │ │ │ │ ├── enlist-request-channel-listener.injectable.ts │ │ │ │ │ └── enlist-request-channel-listener.test.ts │ │ │ │ ├── feature.ts │ │ │ │ ├── ipc-main │ │ │ │ │ ├── ipc-main.injectable.ts │ │ │ │ │ └── ipc-main.test.ts │ │ │ │ ├── request-from-channel │ │ │ │ │ └── request-from-channel.injectable.ts │ │ │ │ └── send-message-to-channel │ │ │ │ │ ├── allow-communication-listener.injectable.ts │ │ │ │ │ ├── frameIds.injectable.ts │ │ │ │ │ ├── get-web-contents.injectable.ts │ │ │ │ │ ├── send-message-to-channel.injectable.test.ts │ │ │ │ │ └── send-message-to-channel.injectable.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ ├── messaging-for-renderer │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── allow-communication-to-iframe.injectable.ts │ │ │ │ ├── allow-communication-to-iframe.test.ts │ │ │ │ ├── feature.ts │ │ │ │ ├── ipc │ │ │ │ │ ├── ipc-renderer.injectable.ts │ │ │ │ │ └── ipc-renderer.test.ts │ │ │ │ ├── listening-of-messages │ │ │ │ │ ├── enlist-message-channel-listener.injectable.ts │ │ │ │ │ └── enlist-message-channel-listener.test.ts │ │ │ │ ├── listening-of-requests │ │ │ │ │ └── enlist-request-channel-listener.injectable.ts │ │ │ │ ├── requesting-of-requests │ │ │ │ │ ├── invoke-ipc.injectable.ts │ │ │ │ │ ├── invoke-ipc.test.ts │ │ │ │ │ ├── request-from-channel.injectable.ts │ │ │ │ │ └── request-from-channel.test.ts │ │ │ │ └── sending-of-messages │ │ │ │ │ ├── message-to-channel.injectable.ts │ │ │ │ │ ├── message-to-channel.test.ts │ │ │ │ │ ├── send-to-ipc.injectable.ts │ │ │ │ │ └── send-to-ipc.test.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ └── messaging │ │ │ ├── index.ts │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── features │ │ │ │ ├── actual │ │ │ │ │ ├── feature.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── listening-of-channels │ │ │ │ │ │ ├── listening-of-channels.injectable.ts │ │ │ │ │ │ └── start-listening-of-channels.injectable.ts │ │ │ │ │ ├── message │ │ │ │ │ │ ├── enlist-message-channel-listener-injection-token.ts │ │ │ │ │ │ ├── get-message-channel.ts │ │ │ │ │ │ ├── message-channel-listener-injection-token.ts │ │ │ │ │ │ └── message-to-channel-injection-token.ts │ │ │ │ │ └── request │ │ │ │ │ │ ├── enlist-request-channel-listener-injection-token.ts │ │ │ │ │ │ ├── get-request-channel.ts │ │ │ │ │ │ ├── request-channel-listener-injection-token.ts │ │ │ │ │ │ └── request-from-channel-injection-token.ts │ │ │ │ └── unit-testing │ │ │ │ │ ├── feature.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── test-doubles.injectable.ts │ │ │ ├── listening-of-messages.test.ts │ │ │ └── listening-of-requests.test.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ ├── prometheus │ │ ├── index.ts │ │ ├── package.json │ │ ├── src │ │ │ ├── feature.ts │ │ │ ├── helm-14-provider.injectable.ts │ │ │ ├── helm-provider.injectable.ts │ │ │ ├── lens-provider.injectable.ts │ │ │ ├── operator-provider.injectable.ts.ts │ │ │ ├── provider.ts │ │ │ └── stacklight-provider.injectable.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js │ └── react-application │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ ├── __snapshots__ │ │ │ └── react-application.test.tsx.snap │ │ ├── cluster-frame │ │ │ └── cluster-frame-child-component-injection-token.ts │ │ ├── feature.ts │ │ ├── react-application.test.tsx │ │ ├── react-application │ │ │ ├── react-application-children-injection-token.ts │ │ │ ├── react-application-content.tsx │ │ │ ├── react-application-higher-order-component-injection-token.ts │ │ │ └── react-application.tsx │ │ ├── render-application │ │ │ ├── render-application-when-application-is-ready.injectable.tsx │ │ │ └── render.injectable.tsx │ │ └── root-frame │ │ │ └── root-frame-child-component-injection-token.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js ├── transpilation │ ├── kubernetes-client-node │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── node-fetch │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── webpack.config.js │ └── openid-client │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── webpack.config.js ├── ui-components │ ├── animate │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── animate.scss │ │ │ ├── animate.tsx │ │ │ ├── default-enter-duration.injectable.ts │ │ │ ├── default-leave-duration.injectable.ts │ │ │ ├── feature.ts │ │ │ └── request-animation-frame.injectable.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── button │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── button.scss │ │ │ ├── button.tsx │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── error-boundary │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── error-boundary.scss │ │ │ └── error-boundary.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── icon │ │ ├── README.md │ │ ├── assets │ │ │ ├── arrow-spinner.svg │ │ │ ├── configuration.svg │ │ │ ├── crane.svg │ │ │ ├── custom.d.ts │ │ │ ├── group.svg │ │ │ ├── helm.svg │ │ │ ├── install.svg │ │ │ ├── kube.svg │ │ │ ├── license.svg │ │ │ ├── logo-lens.svg │ │ │ ├── logout.svg │ │ │ ├── nodes.svg │ │ │ ├── notice.svg │ │ │ ├── push_off.svg │ │ │ ├── push_pin.svg │ │ │ ├── spinner.svg │ │ │ ├── ssh.svg │ │ │ ├── storage.svg │ │ │ ├── terminal.svg │ │ │ ├── user.svg │ │ │ ├── users.svg │ │ │ ├── wheel.svg │ │ │ └── workloads.svg │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── icon.scss │ │ │ ├── icon.test.tsx │ │ │ └── icon.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── notifications │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── feature.ts │ │ │ ├── notifications-cluster-frame-child-component.injectable.ts │ │ │ ├── notifications-root-frame-child-component.injectable.ts │ │ │ ├── notifications-store.injectable.ts │ │ │ ├── notifications.scss │ │ │ ├── notifications.store.ts │ │ │ ├── notifications.tsx │ │ │ ├── show-checked-error.injectable.ts │ │ │ ├── show-error-notification.injectable.ts │ │ │ ├── show-info-notification.injectable.ts │ │ │ ├── show-short-info.injectable.ts │ │ │ └── show-success-notification.injectable.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── resizing-anchor │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── resizing-anchor.scss │ │ │ └── resizing-anchor.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── spinner │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ │ ├── spinner.scss │ │ │ └── spinner.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js │ └── tooltip │ │ ├── README.md │ │ ├── index.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src │ │ ├── __snapshots__ │ │ │ ├── tooltip.test.tsx.snap │ │ │ └── withTooltip.test.tsx.snap │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── tooltip.scss │ │ ├── tooltip.test.tsx │ │ ├── tooltip.tsx │ │ ├── withTooltip.test.tsx │ │ └── withTooltip.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js └── utility-features │ ├── event-emitter │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── event-emitter.test.ts │ │ └── event-emitter.ts │ ├── tsconfig.json │ └── webpack.config.js │ ├── json-api │ ├── index.ts │ ├── package.json │ ├── src │ │ └── json-api.ts │ ├── tsconfig.json │ └── webpack.config.js │ ├── kube-api-specifics │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── feature.ts │ │ └── specifics │ │ │ ├── can-be-created-token.ts │ │ │ ├── cluster-role-binding.api.injectable.ts │ │ │ ├── cluster-role.api.injectable.ts │ │ │ ├── cluster.api.injectable.ts │ │ │ ├── component-status.api.injectable.ts │ │ │ ├── config-map.api.injectable.ts │ │ │ ├── cron-job.api.injectable.ts │ │ │ ├── custom-resource-definition.api.injectable.ts │ │ │ ├── daemon-set.api.injectable.ts │ │ │ ├── deployment.api.injectable.ts │ │ │ ├── endpoint-slice.api.injectable.ts │ │ │ ├── endpoint.api.injectable.ts │ │ │ ├── event.api.injectable.ts │ │ │ ├── horizontal-pod-autoscaler.api.injectable.ts │ │ │ ├── index.ts │ │ │ ├── ingress-class.api.injectable.ts │ │ │ ├── ingress.api.injectable.ts │ │ │ ├── job.api.injectable.ts │ │ │ ├── lease.api.injectable.ts │ │ │ ├── limit-range.api.injectable.ts │ │ │ ├── maybe-kube-api.injectable.ts │ │ │ ├── mutating-webhook-configuration-api.injectable.ts │ │ │ ├── namespace.api.injectable.ts │ │ │ ├── network-policy.api.injectable.ts │ │ │ ├── node-metrics.api.injectable.ts │ │ │ ├── node.api.injectable.ts │ │ │ ├── persistent-volume-claim.api.injectable.ts │ │ │ ├── persistent-volume.api.injectable.ts │ │ │ ├── pod-disruption-budget.api.injectable.ts │ │ │ ├── pod-metrics.api.injectable.ts │ │ │ ├── pod-security-policy.api.injectable.ts │ │ │ ├── pod.api.injectable.ts │ │ │ ├── priority-class.api.injectable.ts │ │ │ ├── replica-set.api.injectable.ts │ │ │ ├── replication-controller.api.injectable.ts │ │ │ ├── resource-quota.api.injectable.ts │ │ │ ├── role-binding.api.injectable.ts │ │ │ ├── role.api.injectable.ts │ │ │ ├── runtime-class.api.injectable.ts │ │ │ ├── secret.api.injectable.ts │ │ │ ├── self-subject-rules-reviews.api.injectable.ts │ │ │ ├── service-account.api.injectable.ts │ │ │ ├── service.api.injectable.ts │ │ │ ├── stateful-set.api.injectable.ts │ │ │ ├── storage-class.api.injectable.ts │ │ │ ├── token.ts │ │ │ ├── validating-webhook-configuration-api.injectable.ts │ │ │ └── vertical-pod-autoscaler.api.injectable.ts │ ├── tsconfig.json │ └── webpack.config.js │ ├── kube-api │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── api-kube.ts │ │ ├── endpoints │ │ │ ├── cluster-role-binding.api.ts │ │ │ ├── cluster-role.api.ts │ │ │ ├── cluster.api.ts │ │ │ ├── component-status.api.ts │ │ │ ├── config-map.api.ts │ │ │ ├── cron-job.api.ts │ │ │ ├── custom-resource-definition.api.ts │ │ │ ├── daemon-set.api.ts │ │ │ ├── deployment.api.test.ts │ │ │ ├── deployment.api.ts │ │ │ ├── endpoint-slice.api.ts │ │ │ ├── endpoint.api.ts │ │ │ ├── events.api.ts │ │ │ ├── horizontal-pod-autoscaler.api.ts │ │ │ ├── index.ts │ │ │ ├── ingress-class.api.ts │ │ │ ├── ingress.api.ts │ │ │ ├── job.api.ts │ │ │ ├── lease.api.ts │ │ │ ├── limit-range.api.ts │ │ │ ├── mutating-webhook-configuration.api.ts │ │ │ ├── namespace.api.ts │ │ │ ├── network-policy.api.ts │ │ │ ├── node-metrics.api.ts │ │ │ ├── node.api.ts │ │ │ ├── persistent-volume-claim.api.ts │ │ │ ├── persistent-volume.api.ts │ │ │ ├── pod-disruption-budget.api.ts │ │ │ ├── pod-metrics.api.ts │ │ │ ├── pod-security-policy.api.ts │ │ │ ├── pod.api.ts │ │ │ ├── priority-class.api.ts │ │ │ ├── replica-set.api.ts │ │ │ ├── replication-controller.api.ts │ │ │ ├── resource-quota.api.ts │ │ │ ├── role-binding.api.ts │ │ │ ├── role.api.ts │ │ │ ├── runtime-class.api.ts │ │ │ ├── secret.api.ts │ │ │ ├── self-subject-rules-reviews.api.ts │ │ │ ├── service-account.api.ts │ │ │ ├── service.api.ts │ │ │ ├── stateful-set.api.test.ts │ │ │ ├── stateful-set.api.ts │ │ │ ├── storage-class.api.ts │ │ │ ├── validating-webhook-configuration.api.ts │ │ │ └── vertical-pod-autoscaler.api.ts │ │ ├── get-match-for.test.ts │ │ ├── get-match-for.ts │ │ ├── kube-api-parse.test.ts │ │ ├── kube-api-parse.ts │ │ ├── kube-api.test.ts │ │ ├── kube-api.ts │ │ ├── kube-json-api.ts │ │ ├── kube-watch-event.ts │ │ ├── mock-responses.ts │ │ └── prepend.ts │ ├── tsconfig.json │ └── webpack.config.js │ ├── react-testing-library-discovery │ ├── index.ts │ ├── package.json │ ├── src │ │ └── discovery-of-html-elements.ts │ ├── tsconfig.json │ └── webpack.config.js │ ├── run-many │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── helpers.ts │ │ ├── run-many-for.test.ts │ │ ├── run-many-for.ts │ │ ├── run-many-sync-for.test.ts │ │ ├── run-many-sync-for.ts │ │ └── types.ts │ ├── tsconfig.json │ └── webpack.config.js │ ├── startable-stoppable │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── get-startable-stoppable.test.ts │ │ └── get-startable-stoppable.ts │ ├── tsconfig.json │ └── webpack.config.js │ ├── test-utils │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── flush-promises.ts │ │ ├── get-global-override-for-function.ts │ │ ├── get-global-override.ts │ │ ├── get-promise-status.ts │ │ ├── render-for.tsx │ │ ├── run-with-thrown-mobx-reactions.ts │ │ └── skippers.ts │ ├── tsconfig.json │ └── webpack.config.js │ └── utilities │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── abort-controller.ts │ ├── array.ts │ ├── backoff-caller.ts │ ├── base64.ts │ ├── buildUrl.ts │ ├── camelCase.ts │ ├── collection-functions.ts │ ├── computed-helpers.ts │ ├── convert-memory.test.ts │ ├── convertCpu.ts │ ├── convertMemory.ts │ ├── converted-name.test.ts │ ├── cssNames.ts │ ├── cssVar.ts │ ├── debouncePromise.ts │ ├── delay.ts │ ├── display-mode.ts │ ├── disposer.ts │ ├── formatDuration.test.ts │ ├── formatDuration.ts │ ├── hash-set.test.ts │ ├── hash-set.ts │ ├── interval.ts │ ├── isMiddleClick.ts │ ├── isReactNode.ts │ ├── iter.test.ts │ ├── iter.ts │ ├── json.ts │ ├── jsonPath.test.ts │ ├── jsonPath.ts │ ├── lowerAndPluralize.test.ts │ ├── lowerAndPluralize.ts │ ├── metricUnitsToNumber.test.ts │ ├── metricUnitsToNumber.ts │ ├── name-parts.ts │ ├── noop.ts │ ├── object.ts │ ├── observable-crate.test.ts │ ├── observable-crate.ts │ ├── on-keyboard-shortcut.ts │ ├── orderable.ts │ ├── prevDefault.ts │ ├── readonly.ts │ ├── reject-promise.ts │ ├── result.ts │ ├── sort-compare.ts │ ├── sort-function.ts │ ├── splitArray.test.ts │ ├── tar.ts │ ├── tuple.test.ts │ ├── tuple.ts │ ├── type-narrowing.ts │ ├── types.ts │ ├── union-env-path.test.ts │ ├── union-env-path.ts │ ├── wait.ts │ └── with-concurrency-limit.ts │ ├── tsconfig.json │ └── webpack.config.js ├── patches ├── @async-fn__jest.patch └── circular-dependency-plugin.patch ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── knip-install-missing-packages.sh ├── svgo.config.js ├── tsconfig.json └── turbo.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [freelensapp] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/ISSUE_TEMPLATE/enhancement.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- 1 | 2 | Fixes # 3 | 4 | **Description of changes:** 5 | 6 | - 7 | -------------------------------------------------------------------------------- /.github/scripts/pinentry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/scripts/pinentry.sh -------------------------------------------------------------------------------- /.github/workflows/biome-migrate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/biome-migrate.yaml -------------------------------------------------------------------------------- /.github/workflows/cleanup-cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/cleanup-cache.yaml -------------------------------------------------------------------------------- /.github/workflows/integration-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/integration-tests.yaml -------------------------------------------------------------------------------- /.github/workflows/knip.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/knip.yaml -------------------------------------------------------------------------------- /.github/workflows/kubectl-versions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/kubectl-versions.yaml -------------------------------------------------------------------------------- /.github/workflows/npm-audit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/npm-audit.yaml -------------------------------------------------------------------------------- /.github/workflows/npm-dedupe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/npm-dedupe.yaml -------------------------------------------------------------------------------- /.github/workflows/npm-licenses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/npm-licenses.yaml -------------------------------------------------------------------------------- /.github/workflows/npm-version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/npm-version.yaml -------------------------------------------------------------------------------- /.github/workflows/osv-scanner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/osv-scanner.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/tag.yaml -------------------------------------------------------------------------------- /.github/workflows/trunk-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/trunk-check.yaml -------------------------------------------------------------------------------- /.github/workflows/trunk-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/trunk-upgrade.yaml -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.github/workflows/unit-tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.21.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.prettierignore -------------------------------------------------------------------------------- /.renovaterc.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.renovaterc.json5 -------------------------------------------------------------------------------- /.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.shellcheckrc -------------------------------------------------------------------------------- /.trunk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.trunk/.gitignore -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /.yamlfmt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.yamlfmt.yaml -------------------------------------------------------------------------------- /.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/.yamllint.yaml -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/ADOPTERS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/README.md -------------------------------------------------------------------------------- /biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/biome.jsonc -------------------------------------------------------------------------------- /freelens/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/.gitignore -------------------------------------------------------------------------------- /freelens/.npmignore: -------------------------------------------------------------------------------- 1 | static/build 2 | binaries/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /freelens/build/after-install-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/after-install-deb.sh -------------------------------------------------------------------------------- /freelens/build/after-remove-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/after-remove-deb.sh -------------------------------------------------------------------------------- /freelens/build/apparmor-profile.aa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/apparmor-profile.aa -------------------------------------------------------------------------------- /freelens/build/apt/freelens.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/apt/freelens.asc -------------------------------------------------------------------------------- /freelens/build/apt/freelens.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/apt/freelens.list -------------------------------------------------------------------------------- /freelens/build/apt/freelens.sources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/apt/freelens.sources -------------------------------------------------------------------------------- /freelens/build/apt/release.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/apt/release.conf -------------------------------------------------------------------------------- /freelens/build/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/entitlements.mac.plist -------------------------------------------------------------------------------- /freelens/build/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icon.icns -------------------------------------------------------------------------------- /freelens/build/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icon.ico -------------------------------------------------------------------------------- /freelens/build/icon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icon.sh -------------------------------------------------------------------------------- /freelens/build/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icon.svg -------------------------------------------------------------------------------- /freelens/build/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/128x128.png -------------------------------------------------------------------------------- /freelens/build/icons/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/16x16.png -------------------------------------------------------------------------------- /freelens/build/icons/192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/192x192.png -------------------------------------------------------------------------------- /freelens/build/icons/22x22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/22x22.png -------------------------------------------------------------------------------- /freelens/build/icons/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/24x24.png -------------------------------------------------------------------------------- /freelens/build/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/256x256.png -------------------------------------------------------------------------------- /freelens/build/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/32x32.png -------------------------------------------------------------------------------- /freelens/build/icons/36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/36x36.png -------------------------------------------------------------------------------- /freelens/build/icons/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/48x48.png -------------------------------------------------------------------------------- /freelens/build/icons/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/512x512.png -------------------------------------------------------------------------------- /freelens/build/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/64x64.png -------------------------------------------------------------------------------- /freelens/build/icons/72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/72x72.png -------------------------------------------------------------------------------- /freelens/build/icons/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/icons/96x96.png -------------------------------------------------------------------------------- /freelens/build/installer.nsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/installer.nsh -------------------------------------------------------------------------------- /freelens/build/metainfo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/metainfo.xml -------------------------------------------------------------------------------- /freelens/build/notarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/notarize.js -------------------------------------------------------------------------------- /freelens/build/screenshots/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/build/screenshots/main.png -------------------------------------------------------------------------------- /freelens/electron-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/electron-builder.yml -------------------------------------------------------------------------------- /freelens/integration/__tests__/app-preferences.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/integration/__tests__/app-preferences.tests.ts -------------------------------------------------------------------------------- /freelens/integration/__tests__/cluster-pages.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/integration/__tests__/cluster-pages.tests.ts -------------------------------------------------------------------------------- /freelens/integration/__tests__/command-palette.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/integration/__tests__/command-palette.tests.ts -------------------------------------------------------------------------------- /freelens/integration/__tests__/extensions.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/integration/__tests__/extensions.tests.ts -------------------------------------------------------------------------------- /freelens/integration/helpers/kind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/integration/helpers/kind.ts -------------------------------------------------------------------------------- /freelens/integration/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/integration/helpers/utils.ts -------------------------------------------------------------------------------- /freelens/integration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/integration/tsconfig.json -------------------------------------------------------------------------------- /freelens/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/jest.config.js -------------------------------------------------------------------------------- /freelens/license-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/license-header.txt -------------------------------------------------------------------------------- /freelens/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/package.json -------------------------------------------------------------------------------- /freelens/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/pnpm-lock.yaml -------------------------------------------------------------------------------- /freelens/src/common/build-environment.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/src/common/build-environment.injectable.ts -------------------------------------------------------------------------------- /freelens/src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/src/main/index.ts -------------------------------------------------------------------------------- /freelens/src/main/node-env.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/src/main/node-env.injectable.ts -------------------------------------------------------------------------------- /freelens/src/renderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/src/renderer/index.ts -------------------------------------------------------------------------------- /freelens/src/renderer/node-env.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/src/renderer/node-env.injectable.ts -------------------------------------------------------------------------------- /freelens/static/splash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/static/splash.html -------------------------------------------------------------------------------- /freelens/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/tsconfig.json -------------------------------------------------------------------------------- /freelens/webpack/dev-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/webpack/dev-server.ts -------------------------------------------------------------------------------- /freelens/webpack/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/webpack/main.ts -------------------------------------------------------------------------------- /freelens/webpack/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/webpack/renderer.ts -------------------------------------------------------------------------------- /freelens/webpack/vars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/webpack/vars.ts -------------------------------------------------------------------------------- /freelens/webpack/webpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/freelens/webpack/webpack.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/jest.config.js -------------------------------------------------------------------------------- /knip.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/knip.jsonc -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/package.json -------------------------------------------------------------------------------- /packages/business-features/keyboard-shortcuts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/business-features/keyboard-shortcuts/README.md -------------------------------------------------------------------------------- /packages/business-features/keyboard-shortcuts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/business-features/keyboard-shortcuts/index.ts -------------------------------------------------------------------------------- /packages/business-features/keyboard-shortcuts/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/cluster-settings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-settings/README.md -------------------------------------------------------------------------------- /packages/cluster-settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-settings/index.ts -------------------------------------------------------------------------------- /packages/cluster-settings/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-settings/package.json -------------------------------------------------------------------------------- /packages/cluster-settings/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-settings/tsconfig.json -------------------------------------------------------------------------------- /packages/cluster-settings/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/cluster-sidebar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-sidebar/index.ts -------------------------------------------------------------------------------- /packages/cluster-sidebar/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-sidebar/jest.config.js -------------------------------------------------------------------------------- /packages/cluster-sidebar/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-sidebar/package.json -------------------------------------------------------------------------------- /packages/cluster-sidebar/src/feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-sidebar/src/feature.ts -------------------------------------------------------------------------------- /packages/cluster-sidebar/src/sidebar-items.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-sidebar/src/sidebar-items.injectable.ts -------------------------------------------------------------------------------- /packages/cluster-sidebar/src/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-sidebar/src/tokens.ts -------------------------------------------------------------------------------- /packages/cluster-sidebar/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/cluster-sidebar/tsconfig.json -------------------------------------------------------------------------------- /packages/cluster-sidebar/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/.gitignore -------------------------------------------------------------------------------- /packages/core/__mocks__/@sentry/electron/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/__mocks__/@sentry/electron/main.ts -------------------------------------------------------------------------------- /packages/core/__mocks__/@sentry/electron/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/__mocks__/@sentry/electron/renderer.ts -------------------------------------------------------------------------------- /packages/core/__mocks__/assetMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/__mocks__/assetMock.ts -------------------------------------------------------------------------------- /packages/core/__mocks__/electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/__mocks__/electron.ts -------------------------------------------------------------------------------- /packages/core/__mocks__/node-pty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/__mocks__/node-pty.ts -------------------------------------------------------------------------------- /packages/core/__mocks__/react-beautiful-dnd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/__mocks__/react-beautiful-dnd.tsx -------------------------------------------------------------------------------- /packages/core/__mocks__/react-virtualized-auto-sizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/__mocks__/react-virtualized-auto-sizer.tsx -------------------------------------------------------------------------------- /packages/core/build/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/build/entitlements.mac.plist -------------------------------------------------------------------------------- /packages/core/build/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/build/icon.ico -------------------------------------------------------------------------------- /packages/core/build/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/build/icon.png -------------------------------------------------------------------------------- /packages/core/build/icons/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/build/icons/512x512.png -------------------------------------------------------------------------------- /packages/core/build/icons/512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/build/icons/512x512@2x.png -------------------------------------------------------------------------------- /packages/core/build/installer.nsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/build/installer.nsh -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/jest.config.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/common/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/common/__tests__/kube-helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/__tests__/kube-helpers.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/__tests__/timezones.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/__tests__/timezones.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/__tests__/user-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/__tests__/user-store.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/app-event-bus/event-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/app-event-bus/event-bus.ts -------------------------------------------------------------------------------- /packages/core/src/common/app-paths/app-path-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/app-paths/app-path-names.ts -------------------------------------------------------------------------------- /packages/core/src/common/app-paths/app-paths-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/app-paths/app-paths-channel.ts -------------------------------------------------------------------------------- /packages/core/src/common/app-paths/app-paths.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/app-paths/app-paths.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog-entities/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog-entities/general.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog-entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog-entities/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog-entities/web-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog-entities/web-link.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog/catalog-entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog/catalog-entity.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog/catalog-run-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog/catalog-run-event.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog/category-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog/category-registry.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog/helpers.ts -------------------------------------------------------------------------------- /packages/core/src/common/catalog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/catalog/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/cluster-frames.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/cluster-frames.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/cluster-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/cluster-types.ts -------------------------------------------------------------------------------- /packages/core/src/common/cluster/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/cluster/cluster.ts -------------------------------------------------------------------------------- /packages/core/src/common/cluster/visibility-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/cluster/visibility-channel.ts -------------------------------------------------------------------------------- /packages/core/src/common/fetch/download-json-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fetch/download-json-channel.ts -------------------------------------------------------------------------------- /packages/core/src/common/fetch/node-fetch.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fetch/node-fetch.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fetch/timeout-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fetch/timeout-controller.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/access-path.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/access-path.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/copy.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/copy.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/ensure-dir.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/ensure-dir.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/exec-file.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/exec-file.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/extract-tar.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/extract-tar.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/fs.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/fs.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/lstat.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/lstat.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/path-exists.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/path-exists.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/read-directory.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/read-directory.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/read-file-sync.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/read-file-sync.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/read-file.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/read-file.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/read-json-file.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/read-json-file.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/read-json-sync.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/read-json-sync.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/read-yaml-file.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/read-yaml-file.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/remove.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/remove.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/stat.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/stat.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/unlink.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/unlink.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/watch/watch.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/watch/watch.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/fs/write-file.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/fs/write-file.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/helm/helm-repo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/helm/helm-repo.ts -------------------------------------------------------------------------------- /packages/core/src/common/initializable-state/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/initializable-state/create.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/catalog.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/cluster.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/extension-handling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/extension-handling.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/hotbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/hotbar.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/invalid-kubeconfig/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/invalid-kubeconfig/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/ipc-main-injection-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/ipc-main-injection-token.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/ipc.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/navigation-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/navigation-events.ts -------------------------------------------------------------------------------- /packages/core/src/common/ipc/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/ipc/window.ts -------------------------------------------------------------------------------- /packages/core/src/common/item.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/item.store.ts -------------------------------------------------------------------------------- /packages/core/src/common/k8s-api/__tests__/crd.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/k8s-api/__tests__/crd.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/k8s-api/api-base-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/k8s-api/api-base-configs.ts -------------------------------------------------------------------------------- /packages/core/src/common/k8s-api/api-base.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/k8s-api/api-base.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/k8s-api/api-manager/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/k8s-api/api-manager/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/k8s-api/kube-object-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/k8s-api/kube-object-status.ts -------------------------------------------------------------------------------- /packages/core/src/common/k8s-api/kube-object.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/k8s-api/kube-object.store.ts -------------------------------------------------------------------------------- /packages/core/src/common/k8s/resource-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/k8s/resource-stack.ts -------------------------------------------------------------------------------- /packages/core/src/common/kube-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/kube-helpers.ts -------------------------------------------------------------------------------- /packages/core/src/common/kube-helpers/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/kube-helpers/channels.ts -------------------------------------------------------------------------------- /packages/core/src/common/log-error.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/log-error.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/path/get-basename.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/path/get-basename.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/path/get-dirname.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/path/get-dirname.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/path/join-paths.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/path/join-paths.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/path/parse.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/path/parse.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/path/resolve-path.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/path/resolve-path.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/path/separator.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/path/separator.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/protocol-handler/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/protocol-handler/error.ts -------------------------------------------------------------------------------- /packages/core/src/common/protocol-handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/protocol-handler/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/protocol-handler/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/protocol-handler/router.ts -------------------------------------------------------------------------------- /packages/core/src/common/rbac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/rbac.ts -------------------------------------------------------------------------------- /packages/core/src/common/terminal/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/terminal/channels.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/__tests__/paths.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/__tests__/paths.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/__tests__/toJS.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/__tests__/toJS.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/binary-name.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/binary-name.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/cluster-id-url-parsing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/cluster-id-url-parsing.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/composite/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/composite/interfaces.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/enum.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/generate-new-id-for.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/generate-new-id-for.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/get-error-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/get-error-message.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/registrator-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/registrator-helper.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/singleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/singleton.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/sync-box/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/sync-box/channels.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/sync-box/sync-box.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/sync-box/sync-box.test.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/toJS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/toJS.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils/wait-for-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/utils/wait-for-path.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/app-name.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/app-name.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/is-debugging.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/is-debugging.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/is-linux.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/is-linux.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/is-mac.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/is-mac.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/is-windows.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/is-windows.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/platform.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/platform.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/process-arch.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/process-arch.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/product-name.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/product-name.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/common/vars/user-info.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/common/vars/user-info.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/base-extension-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/base-extension-store.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/app.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/catalog.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/cluster-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/cluster-types.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/event-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/event-bus.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/index.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/k8s-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/k8s-api.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/proxy.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/stores.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/types.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/common-api/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/common-api/utils.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/extension-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/extension-api.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/extension-loader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/extension-loader/index.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/extensions.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/extensions.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/ipc/ipc-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/ipc/ipc-main.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/ipc/ipc-registrar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/ipc/ipc-registrar.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/ipc/ipc-renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/ipc/ipc-renderer.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/lens-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/lens-extension.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/lens-main-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/lens-main-extension.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/lens-renderer-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/lens-renderer-extension.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/main-api/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/main-api/catalog.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/main-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/main-api/index.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/main-api/k8s-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/main-api/k8s-api.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/main-api/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/main-api/navigation.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/main-api/power.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/main-api/power.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/renderer-api/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/renderer-api/catalog.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/renderer-api/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/renderer-api/components.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/renderer-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/renderer-api/index.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/renderer-api/k8s-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/renderer-api/k8s-api.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/renderer-api/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/renderer-api/navigation.ts -------------------------------------------------------------------------------- /packages/core/src/extensions/renderer-api/theming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/extensions/renderer-api/theming.ts -------------------------------------------------------------------------------- /packages/core/src/features/application-menu/main/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/features/application-menu/main/menu.ts -------------------------------------------------------------------------------- /packages/core/src/features/metrics/metrics-feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/features/metrics/metrics-feature.ts -------------------------------------------------------------------------------- /packages/core/src/features/weblinks/main/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/features/weblinks/main/links.ts -------------------------------------------------------------------------------- /packages/core/src/jest-28-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/jest-28-resolver.js -------------------------------------------------------------------------------- /packages/core/src/jest-after-env.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/jest-after-env.setup.ts -------------------------------------------------------------------------------- /packages/core/src/jest.setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/jest.setup.tsx -------------------------------------------------------------------------------- /packages/core/src/jest.timezone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/jest.timezone.ts -------------------------------------------------------------------------------- /packages/core/src/main/__test__/cluster.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/__test__/cluster.test.ts -------------------------------------------------------------------------------- /packages/core/src/main/__test__/kube-auth-proxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/__test__/kube-auth-proxy.test.ts -------------------------------------------------------------------------------- /packages/core/src/main/__test__/lens-proxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/__test__/lens-proxy.test.ts -------------------------------------------------------------------------------- /packages/core/src/main/__test__/shell-session.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/__test__/shell-session.test.ts -------------------------------------------------------------------------------- /packages/core/src/main/app-paths/get-app-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/app-paths/get-app-paths.ts -------------------------------------------------------------------------------- /packages/core/src/main/catalog/entity-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/catalog/entity-registry.ts -------------------------------------------------------------------------------- /packages/core/src/main/catalog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/catalog/index.ts -------------------------------------------------------------------------------- /packages/core/src/main/child-process/spawn.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/child-process/spawn.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/cluster-detectors/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/cluster-detectors/token.ts -------------------------------------------------------------------------------- /packages/core/src/main/cluster-enumeration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/cluster-enumeration/index.ts -------------------------------------------------------------------------------- /packages/core/src/main/cluster/api-versions-requester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/cluster/api-versions-requester.ts -------------------------------------------------------------------------------- /packages/core/src/main/cluster/manager.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/cluster/manager.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/cluster/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/cluster/manager.ts -------------------------------------------------------------------------------- /packages/core/src/main/crypto/random-uuid.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/crypto/random-uuid.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/extension-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/extension-api.ts -------------------------------------------------------------------------------- /packages/core/src/main/fetch/download-json.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/fetch/download-json.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/fetch/https-agent.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/fetch/https-agent.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/fetch/lens-fetch.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/fetch/lens-fetch.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/fetch/proxy-fetch.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/fetch/proxy-fetch.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/get-metrics.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/get-metrics.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/getDiForUnitTesting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/getDiForUnitTesting.ts -------------------------------------------------------------------------------- /packages/core/src/main/helm/helm-chart-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/helm/helm-chart-manager.ts -------------------------------------------------------------------------------- /packages/core/src/main/ipc/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/ipc/window.ts -------------------------------------------------------------------------------- /packages/core/src/main/k8s-request.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/k8s-request.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/kubectl/binary-name.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/kubectl/binary-name.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/kubectl/kubectl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/kubectl/kubectl.ts -------------------------------------------------------------------------------- /packages/core/src/main/kubectl/version-map.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/kubectl/version-map.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/lens-proxy/lens-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/lens-proxy/lens-proxy.ts -------------------------------------------------------------------------------- /packages/core/src/main/library.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/library.ts -------------------------------------------------------------------------------- /packages/core/src/main/logger/console-format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/logger/console-format.ts -------------------------------------------------------------------------------- /packages/core/src/main/logger/level.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/logger/level.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/logger/log-on-quit.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/logger/log-on-quit.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/logger/log-on-start.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/logger/log-on-start.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/protocol-handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/protocol-handler/index.ts -------------------------------------------------------------------------------- /packages/core/src/main/register-lens-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/register-lens-core.ts -------------------------------------------------------------------------------- /packages/core/src/main/router/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/router/route.ts -------------------------------------------------------------------------------- /packages/core/src/main/router/router-content-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/router/router-content-types.ts -------------------------------------------------------------------------------- /packages/core/src/main/router/router.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/router/router.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/main/router/router.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/router/router.test.ts -------------------------------------------------------------------------------- /packages/core/src/main/router/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/router/router.ts -------------------------------------------------------------------------------- /packages/core/src/main/shell-session/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/shell-session/index.ts -------------------------------------------------------------------------------- /packages/core/src/main/shell-session/shell-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/shell-session/shell-session.ts -------------------------------------------------------------------------------- /packages/core/src/main/tray/tray-menu-registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/tray/tray-menu-registration.ts -------------------------------------------------------------------------------- /packages/core/src/main/utils/clear-kube-env-vars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/utils/clear-kube-env-vars.ts -------------------------------------------------------------------------------- /packages/core/src/main/utils/http-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/utils/http-responses.ts -------------------------------------------------------------------------------- /packages/core/src/main/utils/parse-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/main/utils/parse-query.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/api/catalog-entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/api/catalog-entity.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/api/terminal-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/api/terminal-api.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/api/websocket-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/api/websocket-api.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/before-frame-starts/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/before-frame-starts/tokens.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/bootstrap.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/bootstrap.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/bootstrap.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/cluster-enumeration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/cluster-enumeration/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/app.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/avatar/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/avatar/avatar.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/avatar/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/badge/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/badge/badge.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/badge/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/catalog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/catalog/index.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/chart/chart.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/chart/chart.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/chart/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/chart/chart.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/chart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/chart/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/chart/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/chart/options.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/checkbox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/checkbox/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/cluster/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/cluster/store.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/clusters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/clusters/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/colors.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/countdown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/countdown/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dialog/dialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dialog/dialog.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dialog/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dialog/dialog.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dialog/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dock/dock-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dock/dock-tab.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dock/dock-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dock/dock-tabs.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dock/dock.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dock/dock.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dock/dock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dock/dock.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/dock/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/dock/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/drawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/drawer/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/events/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/events/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/events/store.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/flexbox.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/flexbox.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/fonts.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/gutter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/gutter/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/input/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/input/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/input/input.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/list/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/list/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/list/list.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/map/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/map/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/map/map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/map/map.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/media.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/media.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/menu/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/menu/menu.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/menu/menu.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/menu/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/menu/menu.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/mixins.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/nodes/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/nodes/route.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/nodes/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/nodes/store.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/radio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/radio/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/radio/radio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/radio/radio.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/select/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/slider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/slider/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/switch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/switch/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/table/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/table/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/table/table.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/tabs/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/components/tabs/tabs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/tabs/tabs.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/tabs/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/tabs/tabs.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/components/user-management/role-bindings/details.scss: -------------------------------------------------------------------------------- 1 | .RoleBindingDetails { 2 | } 3 | -------------------------------------------------------------------------------- /packages/core/src/renderer/components/vars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/vars.scss -------------------------------------------------------------------------------- /packages/core/src/renderer/components/wizard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/components/wizard/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/extension-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/extension-api.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/fetch/fetch.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/fetch/fetch.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /packages/core/src/renderer/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /packages/core/src/renderer/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /packages/core/src/renderer/getDiForUnitTesting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/getDiForUnitTesting.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/hooks/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/hooks/use-toggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/hooks/use-toggle.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/hooks/useInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/hooks/useInterval.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/hooks/useOnUnmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/hooks/useOnUnmount.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/hooks/useResizeObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/hooks/useResizeObserver.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/ipc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/ipc/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/k8s/api-kube.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/k8s/api-kube.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/kube-object/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/kube-object/handler.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/library.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/library.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/mui-base-theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/mui-base-theme.tsx -------------------------------------------------------------------------------- /packages/core/src/renderer/navigation/page-param.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/navigation/page-param.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/port-forward/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/port-forward/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/protocol-handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/protocol-handler/index.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/register-lens-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/register-lens-core.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/routes/for-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/routes/for-extension.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/template.html -------------------------------------------------------------------------------- /packages/core/src/renderer/themes/declaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/themes/declaration.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/themes/lens-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/themes/lens-theme.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/utils/rbac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/utils/rbac.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/utils/saveFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/utils/saveFile.ts -------------------------------------------------------------------------------- /packages/core/src/renderer/utils/storage-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/renderer/utils/storage-helper.ts -------------------------------------------------------------------------------- /packages/core/src/test-env/node-env.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/test-env/node-env.injectable.ts -------------------------------------------------------------------------------- /packages/core/src/test-utils/cast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/test-utils/cast.ts -------------------------------------------------------------------------------- /packages/core/src/test-utils/mock-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/test-utils/mock-interface.ts -------------------------------------------------------------------------------- /packages/core/src/test-utils/mock-responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/test-utils/mock-responses.ts -------------------------------------------------------------------------------- /packages/core/src/test-utils/use-fake-time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/src/test-utils/use-fake-time.ts -------------------------------------------------------------------------------- /packages/core/static/splash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/static/splash.html -------------------------------------------------------------------------------- /packages/core/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/tailwind.config.js -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/types/dom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/types/dom.d.ts -------------------------------------------------------------------------------- /packages/core/types/font-face.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/types/font-face.d.ts -------------------------------------------------------------------------------- /packages/core/types/from-webpack.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/types/from-webpack.d.ts -------------------------------------------------------------------------------- /packages/core/types/json-to-pretty-yaml.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/types/json-to-pretty-yaml.d.ts -------------------------------------------------------------------------------- /packages/core/types/mocks.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/types/mocks.d.ts -------------------------------------------------------------------------------- /packages/core/types/react-table.config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/types/react-table.config.d.ts -------------------------------------------------------------------------------- /packages/core/types/selfsigned.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/types/selfsigned.d.ts -------------------------------------------------------------------------------- /packages/core/webpack/get-typescript-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/webpack/get-typescript-loader.ts -------------------------------------------------------------------------------- /packages/core/webpack/library-bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/webpack/library-bundle.ts -------------------------------------------------------------------------------- /packages/core/webpack/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/webpack/main.ts -------------------------------------------------------------------------------- /packages/core/webpack/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/webpack/renderer.ts -------------------------------------------------------------------------------- /packages/core/webpack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/webpack/tsconfig.json -------------------------------------------------------------------------------- /packages/core/webpack/vars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/core/webpack/vars.ts -------------------------------------------------------------------------------- /packages/ensure-binaries/bin/ensure-binaries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ensure-binaries/bin/ensure-binaries.js -------------------------------------------------------------------------------- /packages/ensure-binaries/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ensure-binaries/package.json -------------------------------------------------------------------------------- /packages/ensure-binaries/src/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ensure-binaries/src/index.mts -------------------------------------------------------------------------------- /packages/ensure-binaries/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ensure-binaries/tsconfig.json -------------------------------------------------------------------------------- /packages/extensions/__mocks__/assetMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/__mocks__/assetMock.ts -------------------------------------------------------------------------------- /packages/extensions/__mocks__/electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/__mocks__/electron.ts -------------------------------------------------------------------------------- /packages/extensions/__mocks__/node-pty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/__mocks__/node-pty.ts -------------------------------------------------------------------------------- /packages/extensions/__mocks__/react-beautiful-dnd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/__mocks__/react-beautiful-dnd.tsx -------------------------------------------------------------------------------- /packages/extensions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/package.json -------------------------------------------------------------------------------- /packages/extensions/src/extension-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/src/extension-api.ts -------------------------------------------------------------------------------- /packages/extensions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/tsconfig.json -------------------------------------------------------------------------------- /packages/extensions/webpack/extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/extensions/webpack/extensions.ts -------------------------------------------------------------------------------- /packages/generate-license/bin/generate-license.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import "../src/index.js"; 4 | -------------------------------------------------------------------------------- /packages/generate-license/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/generate-license/package.json -------------------------------------------------------------------------------- /packages/generate-license/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/generate-license/src/index.js -------------------------------------------------------------------------------- /packages/generate-tray-icons/bin/generate-tray-icons.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import "../dist/index.js"; 4 | -------------------------------------------------------------------------------- /packages/generate-tray-icons/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/generate-tray-icons/package.json -------------------------------------------------------------------------------- /packages/generate-tray-icons/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/generate-tray-icons/src/index.ts -------------------------------------------------------------------------------- /packages/generate-tray-icons/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/generate-tray-icons/tsconfig.json -------------------------------------------------------------------------------- /packages/infrastructure/jest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/jest/README.md -------------------------------------------------------------------------------- /packages/infrastructure/jest/bin/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/jest/bin/test.sh -------------------------------------------------------------------------------- /packages/infrastructure/jest/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/jest/index.js -------------------------------------------------------------------------------- /packages/infrastructure/jest/jest-28-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/jest/jest-28-resolver.js -------------------------------------------------------------------------------- /packages/infrastructure/jest/monorepo-root-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/jest/monorepo-root-config.js -------------------------------------------------------------------------------- /packages/infrastructure/jest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/jest/package.json -------------------------------------------------------------------------------- /packages/infrastructure/jest/setup-react-tests.ts: -------------------------------------------------------------------------------- 1 | import "@testing-library/jest-dom"; 2 | -------------------------------------------------------------------------------- /packages/infrastructure/typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/typescript/README.md -------------------------------------------------------------------------------- /packages/infrastructure/typescript/config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/typescript/config/base.json -------------------------------------------------------------------------------- /packages/infrastructure/typescript/config/styles.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/typescript/config/styles.d.ts -------------------------------------------------------------------------------- /packages/infrastructure/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/typescript/package.json -------------------------------------------------------------------------------- /packages/infrastructure/webpack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/README.md -------------------------------------------------------------------------------- /packages/infrastructure/webpack/bin/webpack-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/bin/webpack-build -------------------------------------------------------------------------------- /packages/infrastructure/webpack/do-webpack-build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/do-webpack-build.ts -------------------------------------------------------------------------------- /packages/infrastructure/webpack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/index.ts -------------------------------------------------------------------------------- /packages/infrastructure/webpack/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/jest.config.js -------------------------------------------------------------------------------- /packages/infrastructure/webpack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/package.json -------------------------------------------------------------------------------- /packages/infrastructure/webpack/src/node-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/src/node-config.ts -------------------------------------------------------------------------------- /packages/infrastructure/webpack/src/react-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/src/react-config.ts -------------------------------------------------------------------------------- /packages/infrastructure/webpack/src/scripts/get-di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/src/scripts/get-di.ts -------------------------------------------------------------------------------- /packages/infrastructure/webpack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/tsconfig.json -------------------------------------------------------------------------------- /packages/infrastructure/webpack/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/infrastructure/webpack/webpack.config.ts -------------------------------------------------------------------------------- /packages/kube-object/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/index.ts -------------------------------------------------------------------------------- /packages/kube-object/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/jest.config.js -------------------------------------------------------------------------------- /packages/kube-object/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/package.json -------------------------------------------------------------------------------- /packages/kube-object/src/api-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/api-types.ts -------------------------------------------------------------------------------- /packages/kube-object/src/kube-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/kube-object.test.ts -------------------------------------------------------------------------------- /packages/kube-object/src/kube-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/kube-object.ts -------------------------------------------------------------------------------- /packages/kube-object/src/kube-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/kube-status.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/cluster-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/cluster-role.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/cluster.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/config-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/config-map.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/cron-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/cron-job.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/daemon-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/daemon-set.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/deployment.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/endpoint-slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/endpoint-slice.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/endpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/endpoint.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/events.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/index.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/ingress-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/ingress-class.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/ingress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/ingress.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/job.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/lease.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/lease.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/limit-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/limit-range.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/namespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/namespace.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/network-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/network-policy.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/node-metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/node-metrics.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/node.test.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/node.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/pod-metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/pod-metrics.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/pod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/pod.test.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/pod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/pod.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/priority-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/priority-class.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/replica-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/replica-set.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/resource-quota.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/resource-quota.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/role-binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/role-binding.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/role.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/runtime-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/runtime-class.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/secret.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/service-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/service-account.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/service.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/stateful-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/stateful-set.ts -------------------------------------------------------------------------------- /packages/kube-object/src/specifics/storage-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/specifics/storage-class.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/aggregation-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/aggregation-rule.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/capabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/capabilities.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/condition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/condition.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/container-port.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/container-port.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/container.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/env-from-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/env-from-source.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/env-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/env-source.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/env-var-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/env-var-source.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/env-var.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/env-var.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/ephemeral-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/ephemeral-container.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/exec-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/exec-action.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/handler.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/http-get-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/http-get-action.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/http-header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/http-header.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/index.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/job-template-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/job-template-spec.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/json-schema-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/json-schema-props.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/lifecycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/lifecycle.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/pod-template-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/pod-template-spec.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/policy-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/policy-rule.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/preemption-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/preemption-policy.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/probe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/probe.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/role-ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/role-ref.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/scale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/scale.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/se-linux-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/se-linux-options.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/seccomp-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/seccomp-profile.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/security-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/security-context.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/subject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/subject.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/tcp-socket-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/tcp-socket-action.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/volume-device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/volume-device.ts -------------------------------------------------------------------------------- /packages/kube-object/src/types/volume-mount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/types/volume-mount.ts -------------------------------------------------------------------------------- /packages/kube-object/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/src/utils.ts -------------------------------------------------------------------------------- /packages/kube-object/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kube-object/tsconfig.json -------------------------------------------------------------------------------- /packages/kube-object/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/kubectl-versions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kubectl-versions/.gitignore -------------------------------------------------------------------------------- /packages/kubectl-versions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kubectl-versions/README.md -------------------------------------------------------------------------------- /packages/kubectl-versions/build/compute-versions.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kubectl-versions/build/compute-versions.mts -------------------------------------------------------------------------------- /packages/kubectl-versions/build/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kubectl-versions/build/tsconfig.json -------------------------------------------------------------------------------- /packages/kubectl-versions/build/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kubectl-versions/build/versions.json -------------------------------------------------------------------------------- /packages/kubectl-versions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kubectl-versions/index.ts -------------------------------------------------------------------------------- /packages/kubectl-versions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/kubectl-versions/package.json -------------------------------------------------------------------------------- /packages/kubectl-versions/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@freelensapp/typescript/config/base.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/kubectl-versions/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/legacy-global-di/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/legacy-global-di/index.ts -------------------------------------------------------------------------------- /packages/legacy-global-di/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/legacy-global-di/package.json -------------------------------------------------------------------------------- /packages/legacy-global-di/src/as-global-function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/legacy-global-di/src/as-global-function.ts -------------------------------------------------------------------------------- /packages/legacy-global-di/src/as-global-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/legacy-global-di/src/as-global-object.ts -------------------------------------------------------------------------------- /packages/legacy-global-di/src/global-di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/legacy-global-di/src/global-di.ts -------------------------------------------------------------------------------- /packages/legacy-global-di/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/legacy-global-di/tsconfig.json -------------------------------------------------------------------------------- /packages/legacy-global-di/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/list-layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/list-layout/index.ts -------------------------------------------------------------------------------- /packages/list-layout/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/list-layout/package.json -------------------------------------------------------------------------------- /packages/list-layout/src/general-kube-column-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/list-layout/src/general-kube-column-token.ts -------------------------------------------------------------------------------- /packages/list-layout/src/kube-list-layout-column.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/list-layout/src/kube-list-layout-column.ts -------------------------------------------------------------------------------- /packages/list-layout/src/list-layout-column.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/list-layout/src/list-layout-column.ts -------------------------------------------------------------------------------- /packages/list-layout/src/pod-list-layout-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/list-layout/src/pod-list-layout-token.ts -------------------------------------------------------------------------------- /packages/list-layout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/list-layout/tsconfig.json -------------------------------------------------------------------------------- /packages/list-layout/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/README.md -------------------------------------------------------------------------------- /packages/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/index.ts -------------------------------------------------------------------------------- /packages/logger/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/jest.config.js -------------------------------------------------------------------------------- /packages/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/package.json -------------------------------------------------------------------------------- /packages/logger/src/feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/src/feature.ts -------------------------------------------------------------------------------- /packages/logger/src/logger.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/src/logger.injectable.ts -------------------------------------------------------------------------------- /packages/logger/src/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/src/logger.test.ts -------------------------------------------------------------------------------- /packages/logger/src/prefixed-logger.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/src/prefixed-logger.injectable.ts -------------------------------------------------------------------------------- /packages/logger/src/transports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/src/transports.ts -------------------------------------------------------------------------------- /packages/logger/src/winston-logger.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/src/winston-logger.injectable.ts -------------------------------------------------------------------------------- /packages/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/logger/tsconfig.json -------------------------------------------------------------------------------- /packages/logger/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/metrics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/metrics/index.ts -------------------------------------------------------------------------------- /packages/metrics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/metrics/package.json -------------------------------------------------------------------------------- /packages/metrics/src/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/metrics/src/tokens.ts -------------------------------------------------------------------------------- /packages/metrics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/metrics/tsconfig.json -------------------------------------------------------------------------------- /packages/metrics/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/random/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/random/README.md -------------------------------------------------------------------------------- /packages/random/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/random/index.ts -------------------------------------------------------------------------------- /packages/random/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/random/package.json -------------------------------------------------------------------------------- /packages/random/src/feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/random/src/feature.ts -------------------------------------------------------------------------------- /packages/random/src/get-random-id.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/random/src/get-random-id.injectable.ts -------------------------------------------------------------------------------- /packages/random/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/random/tsconfig.json -------------------------------------------------------------------------------- /packages/random/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/resource-templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/resource-templates/package.json -------------------------------------------------------------------------------- /packages/resource-templates/templates/.yamlfmt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/resource-templates/templates/.yamlfmt.yaml -------------------------------------------------------------------------------- /packages/routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/README.md -------------------------------------------------------------------------------- /packages/routing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/index.ts -------------------------------------------------------------------------------- /packages/routing/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/jest.config.js -------------------------------------------------------------------------------- /packages/routing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/package.json -------------------------------------------------------------------------------- /packages/routing/src/feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/src/feature.ts -------------------------------------------------------------------------------- /packages/routing/src/history.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/src/history.injectable.ts -------------------------------------------------------------------------------- /packages/routing/src/observable-history.injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/src/observable-history.injectable.ts -------------------------------------------------------------------------------- /packages/routing/src/search-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/src/search-params.ts -------------------------------------------------------------------------------- /packages/routing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/routing/tsconfig.json -------------------------------------------------------------------------------- /packages/routing/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/semver/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/semver/package.json -------------------------------------------------------------------------------- /packages/semver/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/semver/src/index.ts -------------------------------------------------------------------------------- /packages/semver/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/semver/tsconfig.json -------------------------------------------------------------------------------- /packages/technical-features/application/application-for-electron-main/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/application/application/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/application/legacy-extensions/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/feature-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/technical-features/feature-core/README.md -------------------------------------------------------------------------------- /packages/technical-features/feature-core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/technical-features/feature-core/index.ts -------------------------------------------------------------------------------- /packages/technical-features/feature-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/technical-features/feature-core/package.json -------------------------------------------------------------------------------- /packages/technical-features/feature-core/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/messaging/computed-channel/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/messaging/messaging-fake-bridge/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/messaging/messaging-for-main/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/messaging/messaging-for-renderer/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/messaging/messaging/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/prometheus/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/technical-features/prometheus/index.ts -------------------------------------------------------------------------------- /packages/technical-features/prometheus/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/technical-features/prometheus/package.json -------------------------------------------------------------------------------- /packages/technical-features/prometheus/src/feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/technical-features/prometheus/src/feature.ts -------------------------------------------------------------------------------- /packages/technical-features/prometheus/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/technical-features/prometheus/tsconfig.json -------------------------------------------------------------------------------- /packages/technical-features/prometheus/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/technical-features/react-application/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/transpilation/node-fetch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/node-fetch/README.md -------------------------------------------------------------------------------- /packages/transpilation/node-fetch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/node-fetch/index.ts -------------------------------------------------------------------------------- /packages/transpilation/node-fetch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/node-fetch/package.json -------------------------------------------------------------------------------- /packages/transpilation/node-fetch/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/node-fetch/tsconfig.json -------------------------------------------------------------------------------- /packages/transpilation/node-fetch/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/node-fetch/webpack.config.js -------------------------------------------------------------------------------- /packages/transpilation/openid-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/openid-client/README.md -------------------------------------------------------------------------------- /packages/transpilation/openid-client/index.ts: -------------------------------------------------------------------------------- 1 | export * from "openid-client"; 2 | -------------------------------------------------------------------------------- /packages/transpilation/openid-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/openid-client/package.json -------------------------------------------------------------------------------- /packages/transpilation/openid-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/transpilation/openid-client/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/animate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/README.md -------------------------------------------------------------------------------- /packages/ui-components/animate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/index.ts -------------------------------------------------------------------------------- /packages/ui-components/animate/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/animate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/package.json -------------------------------------------------------------------------------- /packages/ui-components/animate/src/animate.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/src/animate.scss -------------------------------------------------------------------------------- /packages/ui-components/animate/src/animate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/src/animate.tsx -------------------------------------------------------------------------------- /packages/ui-components/animate/src/feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/src/feature.ts -------------------------------------------------------------------------------- /packages/ui-components/animate/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/animate/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/animate/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/ui-components/button/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/README.md -------------------------------------------------------------------------------- /packages/ui-components/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/index.ts -------------------------------------------------------------------------------- /packages/ui-components/button/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/button/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/package.json -------------------------------------------------------------------------------- /packages/ui-components/button/src/button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/src/button.scss -------------------------------------------------------------------------------- /packages/ui-components/button/src/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/src/button.tsx -------------------------------------------------------------------------------- /packages/ui-components/button/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/src/index.ts -------------------------------------------------------------------------------- /packages/ui-components/button/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/button/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/button/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/ui-components/error-boundary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/error-boundary/README.md -------------------------------------------------------------------------------- /packages/ui-components/error-boundary/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/error-boundary/index.ts -------------------------------------------------------------------------------- /packages/ui-components/error-boundary/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/error-boundary/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/error-boundary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/error-boundary/package.json -------------------------------------------------------------------------------- /packages/ui-components/error-boundary/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/error-boundary/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/error-boundary/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/ui-components/icon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/README.md -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/arrow-spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/arrow-spinner.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/configuration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/configuration.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/crane.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/crane.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/custom.d.ts -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/group.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/helm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/helm.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/install.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/install.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/kube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/kube.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/license.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/license.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/logo-lens.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/logo-lens.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/logout.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/nodes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/nodes.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/notice.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/notice.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/push_off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/push_off.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/push_pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/push_pin.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/spinner.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/ssh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/ssh.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/storage.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/terminal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/terminal.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/user.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/users.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/users.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/wheel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/wheel.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/assets/workloads.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/assets/workloads.svg -------------------------------------------------------------------------------- /packages/ui-components/icon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/index.ts -------------------------------------------------------------------------------- /packages/ui-components/icon/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/icon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/package.json -------------------------------------------------------------------------------- /packages/ui-components/icon/src/icon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/src/icon.scss -------------------------------------------------------------------------------- /packages/ui-components/icon/src/icon.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/src/icon.test.tsx -------------------------------------------------------------------------------- /packages/ui-components/icon/src/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/src/icon.tsx -------------------------------------------------------------------------------- /packages/ui-components/icon/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/icon/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/icon/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/ui-components/notifications/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/notifications/README.md -------------------------------------------------------------------------------- /packages/ui-components/notifications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/notifications/index.ts -------------------------------------------------------------------------------- /packages/ui-components/notifications/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/notifications/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/notifications/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/notifications/package.json -------------------------------------------------------------------------------- /packages/ui-components/notifications/src/feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/notifications/src/feature.ts -------------------------------------------------------------------------------- /packages/ui-components/notifications/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/notifications/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/notifications/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/ui-components/resizing-anchor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/resizing-anchor/README.md -------------------------------------------------------------------------------- /packages/ui-components/resizing-anchor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/resizing-anchor/index.ts -------------------------------------------------------------------------------- /packages/ui-components/resizing-anchor/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/resizing-anchor/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/resizing-anchor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/resizing-anchor/package.json -------------------------------------------------------------------------------- /packages/ui-components/resizing-anchor/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/resizing-anchor/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/resizing-anchor/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/ui-components/spinner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/spinner/README.md -------------------------------------------------------------------------------- /packages/ui-components/spinner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/spinner/index.ts -------------------------------------------------------------------------------- /packages/ui-components/spinner/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/spinner/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/spinner/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/spinner/package.json -------------------------------------------------------------------------------- /packages/ui-components/spinner/src/spinner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/spinner/src/spinner.scss -------------------------------------------------------------------------------- /packages/ui-components/spinner/src/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/spinner/src/spinner.tsx -------------------------------------------------------------------------------- /packages/ui-components/spinner/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/spinner/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/spinner/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/ui-components/tooltip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/README.md -------------------------------------------------------------------------------- /packages/ui-components/tooltip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/index.ts -------------------------------------------------------------------------------- /packages/ui-components/tooltip/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/jest.config.js -------------------------------------------------------------------------------- /packages/ui-components/tooltip/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/package.json -------------------------------------------------------------------------------- /packages/ui-components/tooltip/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/src/helpers.ts -------------------------------------------------------------------------------- /packages/ui-components/tooltip/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/src/index.ts -------------------------------------------------------------------------------- /packages/ui-components/tooltip/src/tooltip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/src/tooltip.scss -------------------------------------------------------------------------------- /packages/ui-components/tooltip/src/tooltip.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/src/tooltip.test.tsx -------------------------------------------------------------------------------- /packages/ui-components/tooltip/src/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/src/tooltip.tsx -------------------------------------------------------------------------------- /packages/ui-components/tooltip/src/withTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/src/withTooltip.tsx -------------------------------------------------------------------------------- /packages/ui-components/tooltip/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/ui-components/tooltip/tsconfig.json -------------------------------------------------------------------------------- /packages/ui-components/tooltip/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/utility-features/event-emitter/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./src/event-emitter"; 2 | -------------------------------------------------------------------------------- /packages/utility-features/event-emitter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/event-emitter/package.json -------------------------------------------------------------------------------- /packages/utility-features/event-emitter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/event-emitter/tsconfig.json -------------------------------------------------------------------------------- /packages/utility-features/event-emitter/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/utility-features/json-api/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./src/json-api"; 2 | -------------------------------------------------------------------------------- /packages/utility-features/json-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/json-api/package.json -------------------------------------------------------------------------------- /packages/utility-features/json-api/src/json-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/json-api/src/json-api.ts -------------------------------------------------------------------------------- /packages/utility-features/json-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/json-api/tsconfig.json -------------------------------------------------------------------------------- /packages/utility-features/json-api/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/utility-features/kube-api-specifics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api-specifics/index.ts -------------------------------------------------------------------------------- /packages/utility-features/kube-api-specifics/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/utility-features/kube-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api/index.ts -------------------------------------------------------------------------------- /packages/utility-features/kube-api/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api/jest.config.js -------------------------------------------------------------------------------- /packages/utility-features/kube-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api/package.json -------------------------------------------------------------------------------- /packages/utility-features/kube-api/src/api-kube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api/src/api-kube.ts -------------------------------------------------------------------------------- /packages/utility-features/kube-api/src/kube-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api/src/kube-api.ts -------------------------------------------------------------------------------- /packages/utility-features/kube-api/src/prepend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api/src/prepend.ts -------------------------------------------------------------------------------- /packages/utility-features/kube-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/kube-api/tsconfig.json -------------------------------------------------------------------------------- /packages/utility-features/kube-api/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForReact; 2 | -------------------------------------------------------------------------------- /packages/utility-features/react-testing-library-discovery/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/utility-features/run-many/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/run-many/README.md -------------------------------------------------------------------------------- /packages/utility-features/run-many/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/run-many/index.ts -------------------------------------------------------------------------------- /packages/utility-features/run-many/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/run-many/jest.config.js -------------------------------------------------------------------------------- /packages/utility-features/run-many/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/run-many/package.json -------------------------------------------------------------------------------- /packages/utility-features/run-many/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/run-many/src/helpers.ts -------------------------------------------------------------------------------- /packages/utility-features/run-many/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/run-many/src/types.ts -------------------------------------------------------------------------------- /packages/utility-features/run-many/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@freelensapp/typescript/config/base.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/utility-features/run-many/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/utility-features/startable-stoppable/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/utility-features/test-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/test-utils/README.md -------------------------------------------------------------------------------- /packages/utility-features/test-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/test-utils/index.ts -------------------------------------------------------------------------------- /packages/utility-features/test-utils/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/test-utils/jest.config.js -------------------------------------------------------------------------------- /packages/utility-features/test-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/test-utils/package.json -------------------------------------------------------------------------------- /packages/utility-features/test-utils/src/skippers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/test-utils/src/skippers.ts -------------------------------------------------------------------------------- /packages/utility-features/test-utils/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@freelensapp/typescript/config/base.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/utility-features/test-utils/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /packages/utility-features/utilities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/README.md -------------------------------------------------------------------------------- /packages/utility-features/utilities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/index.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/jest.config.js -------------------------------------------------------------------------------- /packages/utility-features/utilities/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/package.json -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/array.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/base64.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/buildUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/buildUrl.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/camelCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/camelCase.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/convertCpu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/convertCpu.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/cssNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/cssNames.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/cssVar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/cssVar.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/delay.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/disposer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/disposer.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/hash-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/hash-set.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/interval.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/iter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/iter.test.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/iter.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/json.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/jsonPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/jsonPath.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/name-parts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/name-parts.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/noop.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/object.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/orderable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/orderable.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/readonly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/readonly.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/result.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/tar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/tar.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/tuple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/tuple.test.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/tuple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/tuple.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/types.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/src/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/packages/utility-features/utilities/src/wait.ts -------------------------------------------------------------------------------- /packages/utility-features/utilities/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@freelensapp/typescript/config/base.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/utility-features/utilities/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("@freelensapp/webpack").configForNode; 2 | -------------------------------------------------------------------------------- /patches/@async-fn__jest.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/patches/@async-fn__jest.patch -------------------------------------------------------------------------------- /patches/circular-dependency-plugin.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/patches/circular-dependency-plugin.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/knip-install-missing-packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/scripts/knip-install-missing-packages.sh -------------------------------------------------------------------------------- /svgo.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/svgo.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freelensapp/freelens/HEAD/turbo.json --------------------------------------------------------------------------------