mirror of
https://github.com/lensapp/lens.git
synced 2024-09-11 09:25:26 +03:00
chore: bump package.json
Signed-off-by: Gabriel <gaccettola@mirantis.com>
This commit is contained in:
parent
86fa93ac8b
commit
58e4ebcdea
@ -206,6 +206,7 @@
|
|||||||
"@k8slens/messaging-for-renderer": "^1.0.0",
|
"@k8slens/messaging-for-renderer": "^1.0.0",
|
||||||
"@k8slens/metrics": "^6.5.0",
|
"@k8slens/metrics": "^6.5.0",
|
||||||
"@k8slens/node-fetch": "^6.5.0",
|
"@k8slens/node-fetch": "^6.5.0",
|
||||||
|
"@k8slens/random": "^1.0.0",
|
||||||
"@k8slens/react-application": "^1.0.0",
|
"@k8slens/react-application": "^1.0.0",
|
||||||
"@k8slens/resizing-anchor": "^1.0.0",
|
"@k8slens/resizing-anchor": "^1.0.0",
|
||||||
"@k8slens/resource-templates": "^1.0.0",
|
"@k8slens/resource-templates": "^1.0.0",
|
||||||
|
@ -12,6 +12,7 @@ import { applicationFeature, startApplicationInjectionToken } from '@k8slens/app
|
|||||||
import { applicationFeatureForElectronMain } from '@k8slens/application-for-electron-main'
|
import { applicationFeatureForElectronMain } from '@k8slens/application-for-electron-main'
|
||||||
import { messagingFeatureForMain } from "@k8slens/messaging-for-main";
|
import { messagingFeatureForMain } from "@k8slens/messaging-for-main";
|
||||||
import { loggerFeature } from "@k8slens/logger";
|
import { loggerFeature } from "@k8slens/logger";
|
||||||
|
import { randomFeature } from "@k8slens/random";
|
||||||
|
|
||||||
const environment = "main";
|
const environment = "main";
|
||||||
|
|
||||||
@ -33,6 +34,7 @@ runInAction(() => {
|
|||||||
applicationFeature,
|
applicationFeature,
|
||||||
applicationFeatureForElectronMain,
|
applicationFeatureForElectronMain,
|
||||||
messagingFeatureForMain,
|
messagingFeatureForMain,
|
||||||
|
randomFeature,
|
||||||
);
|
);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -29,6 +29,7 @@ import { routingFeature } from "@k8slens/routing";
|
|||||||
import { loggerFeature } from "@k8slens/logger";
|
import { loggerFeature } from "@k8slens/logger";
|
||||||
import { animateFeature } from "@k8slens/animate";
|
import { animateFeature } from "@k8slens/animate";
|
||||||
import { clusterSidebarFeature } from "@k8slens/cluster-sidebar";
|
import { clusterSidebarFeature } from "@k8slens/cluster-sidebar";
|
||||||
|
import { randomFeature } from "@k8slens/random";
|
||||||
|
|
||||||
const environment = "renderer";
|
const environment = "renderer";
|
||||||
|
|
||||||
@ -56,6 +57,7 @@ runInAction(() => {
|
|||||||
metricsFeature,
|
metricsFeature,
|
||||||
animateFeature,
|
animateFeature,
|
||||||
clusterSidebarFeature,
|
clusterSidebarFeature,
|
||||||
|
randomFeature,
|
||||||
);
|
);
|
||||||
|
|
||||||
autoRegister({
|
autoRegister({
|
||||||
|
4
package-lock.json
generated
4
package-lock.json
generated
@ -34023,6 +34023,7 @@
|
|||||||
"@k8slens/messaging-for-renderer": "^1.0.0",
|
"@k8slens/messaging-for-renderer": "^1.0.0",
|
||||||
"@k8slens/metrics": "^6.5.0",
|
"@k8slens/metrics": "^6.5.0",
|
||||||
"@k8slens/node-fetch": "^6.5.0",
|
"@k8slens/node-fetch": "^6.5.0",
|
||||||
|
"@k8slens/random": "^1.0.0",
|
||||||
"@k8slens/react-application": "^1.0.0",
|
"@k8slens/react-application": "^1.0.0",
|
||||||
"@k8slens/resizing-anchor": "^1.0.0",
|
"@k8slens/resizing-anchor": "^1.0.0",
|
||||||
"@k8slens/resource-templates": "^1.0.0",
|
"@k8slens/resource-templates": "^1.0.0",
|
||||||
@ -34364,6 +34365,7 @@
|
|||||||
"@k8slens/messaging-for-renderer": "^1.0.0-alpha.1",
|
"@k8slens/messaging-for-renderer": "^1.0.0-alpha.1",
|
||||||
"@k8slens/metrics": "^6.5.0-alpha.7",
|
"@k8slens/metrics": "^6.5.0-alpha.7",
|
||||||
"@k8slens/node-fetch": "^6.5.0-alpha.3",
|
"@k8slens/node-fetch": "^6.5.0-alpha.3",
|
||||||
|
"@k8slens/random": "^1.0.0",
|
||||||
"@k8slens/react-application": "^1.0.0-alpha.5",
|
"@k8slens/react-application": "^1.0.0-alpha.5",
|
||||||
"@k8slens/resizing-anchor": "^1.0.0-alpha.5",
|
"@k8slens/resizing-anchor": "^1.0.0-alpha.5",
|
||||||
"@k8slens/resource-templates": "^1.0.0-alpha.1",
|
"@k8slens/resource-templates": "^1.0.0-alpha.1",
|
||||||
@ -35278,7 +35280,7 @@
|
|||||||
},
|
},
|
||||||
"packages/random-id": {
|
"packages/random-id": {
|
||||||
"name": "@k8slens/random",
|
"name": "@k8slens/random",
|
||||||
"version": "1.0.0-alpha.0",
|
"version": "1.0.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@k8slens/eslint-config": "^6.5.0",
|
"@k8slens/eslint-config": "^6.5.0",
|
||||||
|
@ -229,6 +229,7 @@
|
|||||||
"@k8slens/metrics": "^6.5.0-alpha.7",
|
"@k8slens/metrics": "^6.5.0-alpha.7",
|
||||||
"@k8slens/node-fetch": "^6.5.0-alpha.3",
|
"@k8slens/node-fetch": "^6.5.0-alpha.3",
|
||||||
"@k8slens/react-application": "^1.0.0-alpha.5",
|
"@k8slens/react-application": "^1.0.0-alpha.5",
|
||||||
|
"@k8slens/random": "^1.0.0",
|
||||||
"@k8slens/resizing-anchor": "^1.0.0-alpha.5",
|
"@k8slens/resizing-anchor": "^1.0.0-alpha.5",
|
||||||
"@k8slens/resource-templates": "^1.0.0-alpha.1",
|
"@k8slens/resource-templates": "^1.0.0-alpha.1",
|
||||||
"@k8slens/routing": "^1.0.0-alpha.5",
|
"@k8slens/routing": "^1.0.0-alpha.5",
|
||||||
|
@ -4,6 +4,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { getGlobalOverride } from "@k8slens/test-utils";
|
import { getGlobalOverride } from "@k8slens/test-utils";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
|
|
||||||
export default getGlobalOverride(getRandomIdInjectable, () => () => "some-irrelevant-random-id");
|
export default getGlobalOverride(getRandomIdInjectionToken, () => () => "some-irrelevant-random-id");
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
import type { RenderResult } from "@testing-library/react";
|
import type { RenderResult } from "@testing-library/react";
|
||||||
import { getApplicationBuilder } from "../../../../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../../../../renderer/components/test-utils/get-application-builder";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import { workloadOverviewDetailInjectionToken } from "../../../../../renderer/components/workloads-overview/workload-overview-details/workload-overview-detail-injection-token";
|
import { workloadOverviewDetailInjectionToken } from "../../../../../renderer/components/workloads-overview/workload-overview-details/workload-overview-detail-injection-token";
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { computed, runInAction } from "mobx";
|
import { computed, runInAction } from "mobx";
|
||||||
@ -17,8 +17,8 @@ describe("order of workload overview details", () => {
|
|||||||
const builder = getApplicationBuilder();
|
const builder = getApplicationBuilder();
|
||||||
|
|
||||||
builder.beforeWindowStart(({ windowDi }) => {
|
builder.beforeWindowStart(({ windowDi }) => {
|
||||||
windowDi.unoverride(getRandomIdInjectable);
|
windowDi.unoverride(getRandomIdInjectionToken);
|
||||||
windowDi.permitSideEffects(getRandomIdInjectable);
|
windowDi.permitSideEffects(getRandomIdInjectionToken);
|
||||||
|
|
||||||
runInAction(() => {
|
runInAction(() => {
|
||||||
windowDi.register(
|
windowDi.register(
|
||||||
|
@ -6,7 +6,7 @@ import type { RenderResult } from "@testing-library/react";
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
|
|
||||||
@ -17,8 +17,8 @@ describe("status-bar-items-originating-from-extensions", () => {
|
|||||||
applicationBuilder = getApplicationBuilder();
|
applicationBuilder = getApplicationBuilder();
|
||||||
|
|
||||||
applicationBuilder.beforeWindowStart(({ windowDi }) => {
|
applicationBuilder.beforeWindowStart(({ windowDi }) => {
|
||||||
windowDi.unoverride(getRandomIdInjectable);
|
windowDi.unoverride(getRandomIdInjectionToken);
|
||||||
windowDi.permitSideEffects(getRandomIdInjectable);
|
windowDi.permitSideEffects(getRandomIdInjectionToken);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import logErrorInjectable from "../../common/log-error.injectable";
|
import logErrorInjectable from "../../common/log-error.injectable";
|
||||||
|
|
||||||
describe("clicking tray menu item originating from extension", () => {
|
describe("clicking tray menu item originating from extension", () => {
|
||||||
@ -19,7 +19,7 @@ describe("clicking tray menu item originating from extension", () => {
|
|||||||
logErrorMock = jest.fn();
|
logErrorMock = jest.fn();
|
||||||
|
|
||||||
mainDi.override(logErrorInjectable, () => logErrorMock);
|
mainDi.override(logErrorInjectable, () => logErrorMock);
|
||||||
mainDi.override(getRandomIdInjectable, () => () => "some-random-id");
|
mainDi.override(getRandomIdInjectionToken, () => () => "some-random-id");
|
||||||
});
|
});
|
||||||
|
|
||||||
await builder.render();
|
await builder.render();
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
|
|
||||||
describe("multiple separators originating from extension", () => {
|
describe("multiple separators originating from extension", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
@ -13,8 +13,8 @@ describe("multiple separators originating from extension", () => {
|
|||||||
builder = getApplicationBuilder();
|
builder = getApplicationBuilder();
|
||||||
|
|
||||||
builder.beforeApplicationStart(({ mainDi }) => {
|
builder.beforeApplicationStart(({ mainDi }) => {
|
||||||
mainDi.unoverride(getRandomIdInjectable);
|
mainDi.unoverride(getRandomIdInjectionToken);
|
||||||
mainDi.permitSideEffects(getRandomIdInjectable);
|
mainDi.permitSideEffects(getRandomIdInjectionToken);
|
||||||
});
|
});
|
||||||
|
|
||||||
await builder.render();
|
await builder.render();
|
||||||
|
@ -14,7 +14,7 @@ import type { TrayMenuRegistration } from "../tray-menu-registration";
|
|||||||
import { withErrorSuppression } from "../../../common/utils/with-error-suppression/with-error-suppression";
|
import { withErrorSuppression } from "../../../common/utils/with-error-suppression/with-error-suppression";
|
||||||
import type { WithErrorLoggingFor } from "../../../common/utils/with-error-logging/with-error-logging.injectable";
|
import type { WithErrorLoggingFor } from "../../../common/utils/with-error-logging/with-error-logging.injectable";
|
||||||
import withErrorLoggingInjectable from "../../../common/utils/with-error-logging/with-error-logging.injectable";
|
import withErrorLoggingInjectable from "../../../common/utils/with-error-logging/with-error-logging.injectable";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import { isBoolean, isString } from "@k8slens/utilities";
|
import { isBoolean, isString } from "@k8slens/utilities";
|
||||||
|
|
||||||
const trayMenuItemRegistratorInjectable = getInjectable({
|
const trayMenuItemRegistratorInjectable = getInjectable({
|
||||||
@ -23,7 +23,7 @@ const trayMenuItemRegistratorInjectable = getInjectable({
|
|||||||
instantiate: (di) => (extension) => {
|
instantiate: (di) => (extension) => {
|
||||||
const mainExtension = extension as LensMainExtension;
|
const mainExtension = extension as LensMainExtension;
|
||||||
const withErrorLoggingFor = di.inject(withErrorLoggingInjectable);
|
const withErrorLoggingFor = di.inject(withErrorLoggingInjectable);
|
||||||
const getRandomId = di.inject(getRandomIdInjectable);
|
const getRandomId = di.inject(getRandomIdInjectionToken);
|
||||||
|
|
||||||
return computed(() => {
|
return computed(() => {
|
||||||
const trayMenus = Array.isArray(mainExtension.trayMenus) ? mainExtension.trayMenus : mainExtension.trayMenus.get();
|
const trayMenus = Array.isArray(mainExtension.trayMenus) ? mainExtension.trayMenus : mainExtension.trayMenus.get();
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
|
|
||||||
const getRandomIdForEditResourceTabInjectable = getInjectable({
|
const getRandomIdForEditResourceTabInjectable = getInjectable({
|
||||||
id: "get-random-id-for-edit-resource-tab",
|
id: "get-random-id-for-edit-resource-tab",
|
||||||
instantiate: (di) => di.inject(getRandomIdInjectable),
|
instantiate: (di) => di.inject(getRandomIdInjectionToken),
|
||||||
});
|
});
|
||||||
|
|
||||||
export default getRandomIdForEditResourceTabInjectable;
|
export default getRandomIdForEditResourceTabInjectable;
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
|
|
||||||
const getRandomInstallChartTabIdInjectable = getInjectable({
|
const getRandomInstallChartTabIdInjectable = getInjectable({
|
||||||
id: "get-random-install-chart-tab-id",
|
id: "get-random-install-chart-tab-id",
|
||||||
instantiate: (di) => di.inject(getRandomIdInjectable),
|
instantiate: (di) => di.inject(getRandomIdInjectionToken),
|
||||||
});
|
});
|
||||||
|
|
||||||
export default getRandomInstallChartTabIdInjectable;
|
export default getRandomInstallChartTabIdInjectable;
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
|
|
||||||
const getRandomIdForPodLogsTabInjectable = getInjectable({
|
const getRandomIdForPodLogsTabInjectable = getInjectable({
|
||||||
id: "get-random-id-for-pod-logs-tab",
|
id: "get-random-id-for-pod-logs-tab",
|
||||||
instantiate: (di) => di.inject(getRandomIdInjectable),
|
instantiate: (di) => di.inject(getRandomIdInjectionToken),
|
||||||
});
|
});
|
||||||
|
|
||||||
export default getRandomIdForPodLogsTabInjectable;
|
export default getRandomIdForPodLogsTabInjectable;
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
|
|
||||||
const getRandomUpgradeChartTabIdInjectable = getInjectable({
|
const getRandomUpgradeChartTabIdInjectable = getInjectable({
|
||||||
id: "get-random-upgrade-chart-tab-id",
|
id: "get-random-upgrade-chart-tab-id",
|
||||||
instantiate: (di) => di.inject(getRandomIdInjectable),
|
instantiate: (di) => di.inject(getRandomIdInjectionToken),
|
||||||
});
|
});
|
||||||
|
|
||||||
export default getRandomUpgradeChartTabIdInjectable;
|
export default getRandomUpgradeChartTabIdInjectable;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import type { LensRendererExtension } from "../../../../extensions/lens-renderer-extension";
|
import type { LensRendererExtension } from "../../../../extensions/lens-renderer-extension";
|
||||||
import extensionShouldBeEnabledForClusterFrameInjectable from "../../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
import extensionShouldBeEnabledForClusterFrameInjectable from "../../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
||||||
import { kubeObjectDetailItemInjectionToken } from "./kube-object-detail-item-injection-token";
|
import { kubeObjectDetailItemInjectionToken } from "./kube-object-detail-item-injection-token";
|
||||||
@ -16,7 +16,7 @@ const kubeObjectDetailItemRegistratorInjectable = getInjectable({
|
|||||||
id: "kube-object-detail-item-registrator",
|
id: "kube-object-detail-item-registrator",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const getRandomId = di.inject(getRandomIdInjectable);
|
const getRandomId = di.inject(getRandomIdInjectionToken);
|
||||||
|
|
||||||
const getExtensionShouldBeEnabledForClusterFrame = (
|
const getExtensionShouldBeEnabledForClusterFrame = (
|
||||||
extension: LensRendererExtension,
|
extension: LensRendererExtension,
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { extensionRegistratorInjectionToken } from "../../../extensions/extension-loader/extension-registrator-injection-token";
|
import { extensionRegistratorInjectionToken } from "../../../extensions/extension-loader/extension-registrator-injection-token";
|
||||||
import type { LensRendererExtension } from "../../../extensions/lens-renderer-extension";
|
import type { LensRendererExtension } from "../../../extensions/lens-renderer-extension";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import extensionShouldBeEnabledForClusterFrameInjectable from "../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
import extensionShouldBeEnabledForClusterFrameInjectable from "../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
||||||
import { kubeObjectMenuItemInjectionToken } from "./kube-object-menu-item-injection-token";
|
import { kubeObjectMenuItemInjectionToken } from "./kube-object-menu-item-injection-token";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
@ -14,7 +14,7 @@ const kubeObjectMenuItemRegistratorInjectable = getInjectable({
|
|||||||
id: "kube-object-menu-item-registrator",
|
id: "kube-object-menu-item-registrator",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const getRandomId = di.inject(getRandomIdInjectable);
|
const getRandomId = di.inject(getRandomIdInjectionToken);
|
||||||
|
|
||||||
const getExtensionShouldBeEnabledForClusterFrame = (
|
const getExtensionShouldBeEnabledForClusterFrame = (
|
||||||
extension: LensRendererExtension,
|
extension: LensRendererExtension,
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { extensionRegistratorInjectionToken } from "../../../extensions/extension-loader/extension-registrator-injection-token";
|
import { extensionRegistratorInjectionToken } from "../../../extensions/extension-loader/extension-registrator-injection-token";
|
||||||
import type { LensRendererExtension } from "../../../extensions/lens-renderer-extension";
|
import type { LensRendererExtension } from "../../../extensions/lens-renderer-extension";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import { kubeObjectStatusTextInjectionToken } from "./kube-object-status-text-injection-token";
|
import { kubeObjectStatusTextInjectionToken } from "./kube-object-status-text-injection-token";
|
||||||
import extensionShouldBeEnabledForClusterFrameInjectable from "../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
import extensionShouldBeEnabledForClusterFrameInjectable from "../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
@ -14,7 +14,7 @@ const kubeObjectStatusTextRegistratorInjectable = getInjectable({
|
|||||||
id: "kube-object-status-text-registrator",
|
id: "kube-object-status-text-registrator",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const getRandomId = di.inject(getRandomIdInjectable);
|
const getRandomId = di.inject(getRandomIdInjectionToken);
|
||||||
|
|
||||||
const getExtensionShouldBeEnabledForClusterFrame = (
|
const getExtensionShouldBeEnabledForClusterFrame = (
|
||||||
extension: LensRendererExtension,
|
extension: LensRendererExtension,
|
||||||
|
@ -19,7 +19,7 @@ import type { TooltipDecoratorProps } from "@k8slens/tooltip";
|
|||||||
import type { OpenConfirmDialog } from "../confirm-dialog/open.injectable";
|
import type { OpenConfirmDialog } from "../confirm-dialog/open.injectable";
|
||||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||||
import openConfirmDialogInjectable from "../confirm-dialog/open.injectable";
|
import openConfirmDialogInjectable from "../confirm-dialog/open.injectable";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import autoBindReact from "auto-bind/react";
|
import autoBindReact from "auto-bind/react";
|
||||||
|
|
||||||
export interface MenuActionsProps extends Partial<MenuProps> {
|
export interface MenuActionsProps extends Partial<MenuProps> {
|
||||||
@ -186,7 +186,7 @@ class NonInjectedMenuActions extends React.Component<MenuActionsProps & Dependen
|
|||||||
|
|
||||||
export const MenuActions = withInjectables<Dependencies, MenuActionsProps>(NonInjectedMenuActions, {
|
export const MenuActions = withInjectables<Dependencies, MenuActionsProps>(NonInjectedMenuActions, {
|
||||||
getProps: (di, props) => ({
|
getProps: (di, props) => ({
|
||||||
id: di.inject(getRandomIdInjectable)(),
|
id: di.inject(getRandomIdInjectionToken)(),
|
||||||
openConfirmDialog: di.inject(openConfirmDialogInjectable),
|
openConfirmDialog: di.inject(openConfirmDialogInjectable),
|
||||||
...props,
|
...props,
|
||||||
}),
|
}),
|
||||||
|
@ -11,7 +11,7 @@ import type { StatusBarItem } from "./status-bar-item-injection-token";
|
|||||||
import { statusBarItemInjectionToken } from "./status-bar-item-injection-token";
|
import { statusBarItemInjectionToken } from "./status-bar-item-injection-token";
|
||||||
import type { StatusBarRegistration } from "./status-bar-registration";
|
import type { StatusBarRegistration } from "./status-bar-registration";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import { loggerInjectionToken } from "@k8slens/logger";
|
import { loggerInjectionToken } from "@k8slens/logger";
|
||||||
import type { Logger } from "@k8slens/logger";
|
import type { Logger } from "@k8slens/logger";
|
||||||
|
|
||||||
@ -20,7 +20,7 @@ const statusBarItemRegistratorInjectable = getInjectable({
|
|||||||
|
|
||||||
instantiate: (di) => (extension) => {
|
instantiate: (di) => (extension) => {
|
||||||
const rendererExtension = extension as LensRendererExtension;
|
const rendererExtension = extension as LensRendererExtension;
|
||||||
const getRandomId = di.inject(getRandomIdInjectable);
|
const getRandomId = di.inject(getRandomIdInjectionToken);
|
||||||
const logger = di.inject(loggerInjectionToken);
|
const logger = di.inject(loggerInjectionToken);
|
||||||
|
|
||||||
return rendererExtension.statusBarItems.flatMap(
|
return rendererExtension.statusBarItems.flatMap(
|
||||||
|
@ -8,7 +8,7 @@ import type { ApplicationBuilder } from "../test-utils/get-application-builder";
|
|||||||
import { getApplicationBuilder } from "../test-utils/get-application-builder";
|
import { getApplicationBuilder } from "../test-utils/get-application-builder";
|
||||||
import setStatusBarStatusInjectable from "./set-status-bar-status.injectable";
|
import setStatusBarStatusInjectable from "./set-status-bar-status.injectable";
|
||||||
import type { RenderResult } from "@testing-library/react";
|
import type { RenderResult } from "@testing-library/react";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
|
|
||||||
describe("<StatusBar />", () => {
|
describe("<StatusBar />", () => {
|
||||||
let builder: ApplicationBuilder;
|
let builder: ApplicationBuilder;
|
||||||
@ -18,8 +18,8 @@ describe("<StatusBar />", () => {
|
|||||||
builder = getApplicationBuilder();
|
builder = getApplicationBuilder();
|
||||||
|
|
||||||
builder.beforeWindowStart(({ windowDi }) => {
|
builder.beforeWindowStart(({ windowDi }) => {
|
||||||
windowDi.permitSideEffects(getRandomIdInjectable);
|
windowDi.permitSideEffects(getRandomIdInjectionToken);
|
||||||
windowDi.unoverride(getRandomIdInjectable);
|
windowDi.unoverride(getRandomIdInjectionToken);
|
||||||
});
|
});
|
||||||
|
|
||||||
result = await builder.render();
|
result = await builder.render();
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable } from "@ogre-tools/injectable";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
import { getRandomIdInjectable } from "@k8slens/random";
|
import { getRandomIdInjectionToken } from "@k8slens/random";
|
||||||
import type { LensRendererExtension } from "../../../../extensions/lens-renderer-extension";
|
import type { LensRendererExtension } from "../../../../extensions/lens-renderer-extension";
|
||||||
import extensionShouldBeEnabledForClusterFrameInjectable from "../../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
import extensionShouldBeEnabledForClusterFrameInjectable from "../../../extension-loader/extension-should-be-enabled-for-cluster-frame.injectable";
|
||||||
import { workloadOverviewDetailInjectionToken } from "./workload-overview-detail-injection-token";
|
import { workloadOverviewDetailInjectionToken } from "./workload-overview-detail-injection-token";
|
||||||
@ -14,7 +14,7 @@ const workloadOverviewDetailRegistratorInjectable = getInjectable({
|
|||||||
id: "workload-overview-detail-registrator",
|
id: "workload-overview-detail-registrator",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
const getRandomId = di.inject(getRandomIdInjectable);
|
const getRandomId = di.inject(getRandomIdInjectionToken);
|
||||||
|
|
||||||
return (ext) => {
|
return (ext) => {
|
||||||
const extension = ext as LensRendererExtension;
|
const extension = ext as LensRendererExtension;
|
||||||
|
@ -4,4 +4,4 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export { randomFeature } from "./src/feature";
|
export { randomFeature } from "./src/feature";
|
||||||
export { getRandomIdInjectable } from "./src/get-random-id.injectable";
|
export { getRandomIdInjectionToken, getRandomIdInjectable } from "./src/get-random-id.injectable";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@k8slens/random",
|
"name": "@k8slens/random",
|
||||||
"private": false,
|
"private": false,
|
||||||
"version": "1.0.0-alpha.0",
|
"version": "1.0.0",
|
||||||
"description": "Highly extendable random in the Lens.",
|
"description": "Highly extendable random in the Lens.",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"files": [
|
"files": [
|
||||||
|
@ -2,11 +2,17 @@
|
|||||||
* Copyright (c) OpenLens Authors. All rights reserved.
|
* Copyright (c) OpenLens Authors. All rights reserved.
|
||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
import { getInjectable } from "@ogre-tools/injectable";
|
import { getInjectable, getInjectionToken } from "@ogre-tools/injectable";
|
||||||
import { v4 as getRandomId } from "uuid";
|
import { v4 as getRandomId } from "uuid";
|
||||||
|
|
||||||
|
export type GetRandomId = () => string;
|
||||||
|
export const getRandomIdInjectionToken = getInjectionToken<GetRandomId>({
|
||||||
|
id: "get-random-id-injection-token",
|
||||||
|
});
|
||||||
|
|
||||||
export const getRandomIdInjectable = getInjectable({
|
export const getRandomIdInjectable = getInjectable({
|
||||||
id: "get-random-id",
|
id: "get-random-id",
|
||||||
instantiate: () => () => getRandomId(),
|
instantiate: (): GetRandomId => () => getRandomId(),
|
||||||
causesSideEffects: true,
|
causesSideEffects: true,
|
||||||
|
injectionToken: getRandomIdInjectionToken,
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user