mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Remove dead code
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
92454f20a1
commit
ac23066eec
@ -1,36 +0,0 @@
|
|||||||
/**
|
|
||||||
* Copyright (c) OpenLens Authors. All rights reserved.
|
|
||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A OnceCell is an object that wraps some function that produces a value.
|
|
||||||
*
|
|
||||||
* It then only calls the function on the first call to `get()` and returns the
|
|
||||||
* same instance/value on every subsequent call.
|
|
||||||
*/
|
|
||||||
export interface LazyInitialized<T> {
|
|
||||||
get(): T;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A function to make a `OnceCell<T>`
|
|
||||||
*/
|
|
||||||
export function lazyInitialized<T>(builder: () => T): LazyInitialized<T> {
|
|
||||||
let value: T | undefined;
|
|
||||||
let called = false;
|
|
||||||
|
|
||||||
return {
|
|
||||||
get() {
|
|
||||||
if (called) {
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
|
||||||
return value!;
|
|
||||||
}
|
|
||||||
|
|
||||||
value = builder();
|
|
||||||
called = true;
|
|
||||||
|
|
||||||
return value;
|
|
||||||
},
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@ -4,9 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// App's common configuration for any process (main, renderer, build pipeline, etc.)
|
// App's common configuration for any process (main, renderer, build pipeline, etc.)
|
||||||
import path from "path";
|
|
||||||
import type { ThemeId } from "../renderer/themes/store";
|
import type { ThemeId } from "../renderer/themes/store";
|
||||||
import { lazyInitialized } from "./utils/lazy-initialized";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @deprecated Switch to using isMacInjectable
|
* @deprecated Switch to using isMacInjectable
|
||||||
@ -48,73 +46,6 @@ export const defaultThemeId: ThemeId = "lens-dark";
|
|||||||
export const defaultFontSize = 12;
|
export const defaultFontSize = 12;
|
||||||
export const defaultTerminalFontFamily = "RobotoMono";
|
export const defaultTerminalFontFamily = "RobotoMono";
|
||||||
export const defaultEditorFontFamily = "RobotoMono";
|
export const defaultEditorFontFamily = "RobotoMono";
|
||||||
/**
|
|
||||||
* @deprecated use `di.inject(normalizedPlatformInjectable)` instead
|
|
||||||
*/
|
|
||||||
export const normalizedPlatform = (() => {
|
|
||||||
switch (process.platform) {
|
|
||||||
case "darwin":
|
|
||||||
return "darwin";
|
|
||||||
case "linux":
|
|
||||||
return "linux";
|
|
||||||
case "win32":
|
|
||||||
return "windows";
|
|
||||||
default:
|
|
||||||
throw new Error(`platform=${process.platform} is unsupported`);
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
/**
|
|
||||||
* @deprecated use `di.inject(bundledBinariesNormalizedArchInjectable)` instead
|
|
||||||
*/
|
|
||||||
export const normalizedArch = (() => {
|
|
||||||
switch (process.arch) {
|
|
||||||
case "arm64":
|
|
||||||
return "arm64";
|
|
||||||
case "x64":
|
|
||||||
case "amd64":
|
|
||||||
return "x64";
|
|
||||||
case "386":
|
|
||||||
case "x32":
|
|
||||||
case "ia32":
|
|
||||||
return "ia32";
|
|
||||||
default:
|
|
||||||
throw new Error(`arch=${process.arch} is unsupported`);
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
|
|
||||||
export function getBinaryName(name: string, { forPlatform = normalizedPlatform } = {}): string {
|
|
||||||
if (forPlatform === "windows") {
|
|
||||||
return `${name}.exe`;
|
|
||||||
}
|
|
||||||
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
const resourcesDir = lazyInitialized(() => (
|
|
||||||
isProduction
|
|
||||||
? process.resourcesPath
|
|
||||||
: path.join(process.cwd(), "binaries", "client", normalizedPlatform)
|
|
||||||
));
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated for being explicit side effect.
|
|
||||||
*/
|
|
||||||
export const baseBinariesDir = lazyInitialized(() => path.join(resourcesDir.get(), normalizedArch));
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated for being explicit side effect.
|
|
||||||
*/
|
|
||||||
export const kubeAuthProxyBinaryName = getBinaryName("lens-k8s-proxy");
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated for being explicit side effect.
|
|
||||||
*/
|
|
||||||
export const helmBinaryName = getBinaryName("helm");
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated for being explicit side effect.
|
|
||||||
*/
|
|
||||||
export const helmBinaryPath = lazyInitialized(() => path.join(baseBinariesDir.get(), helmBinaryName));
|
|
||||||
|
|
||||||
// Apis
|
// Apis
|
||||||
export const apiPrefix = "/api"; // local router apis
|
export const apiPrefix = "/api"; // local router apis
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user